Dropping all references to old replication graph.
Merge branch 'master' into replication
Adding some test infrastructure pieces.

Missing the fake remote execution of an action, next on the list.
Merge branch 'master' into replication
Adding a new test with stubs everywhere.

Still need to work on making this better, the abstractions
suck right now.
Merge branch 'master' into replication
Factoring out a utility method.
Adding go unit tests for ShardExternallyReparented
Merge branch 'master' into replication
Merge branch 'master' into replication