Abishopric/replicator

@mpuncel @petertseng this is the first set of commits that implement the replicator, which acts as a simple rollout mechanism for a single pod to multiple nodes. This is not ready to be merged.
I wouldn't expect a function named "current" to accept a version as a parameter, I would expect it to use whatever the current version is