Added unit tests. Changed NewController function to accept informers and not informers factory. This make code more testable and align it with other controllers. Kubernetes-commit: a29a1cbb955e993300c9388a218a4f323f3fdf8f