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
all: format string fixes
bson: errors.New(fmt.Sprintf()) -> fmt.Errorf()
all: for foo, _ := range ... -> for foo := range ...
all: make composite literals use field-keyed elements
Merge pull request #31 from dgryski/go-vet-lint-fixes

Some trivial fixes from "go vet" and "golint"
Merge branch 'master' into new-binlog-streamer
binlog streamer WIP

readEvent function and file position tracker object.