Use the hash to track whether the mirror pod is a truthful representation of the static pod.
This change moves pod_manager.go and mirror_client.go to a separate package. Also made necessary, minor changes to facilitate testing.