Adding a check for replication position post snapshot.
Merge branch 'master' of github.com:youtube/vitess
Fixing keyspace rebuild to operate on the right cells.

Used to get the list of cells by looking at the cells that
contain a serving tablet in shard 0. Now use the intersection
of the union of all shard.Cells and the passed-in cell list.
bsongen: support for GOIMPORTS env var
Adding vtdb_logger object to python code.

It can be used to report stats in any other way than logging
(logging is the default behavior of the class).
Merge branch 'bson'
Adding vtgatev2_exception to vtdb_logger.
Adding vtdb_logger.vtclient_exception()
Also limiting the QPS to toposerv in case of error.

And making the code a bti more testable, gained 3% code coverage
in the directory.
Also get goimports for bsongen to work.
Allowing MultiRestore on more types.
More details on vtdb_logger.vtclient_exception.
Now defaulting -use_srv_shard_locks to true. Been working
in dev for a while now.
Moving blp_checkpoint table creation to the MultiRestore code.
Fix keyspace id format
Fix to list of cells to build serving graph in.

When re-building a Keyspace that is ServedFrom another
keyspace, we need to save the SrvKeyspace object in all the
cells from the ServedFrom keyspace as well.
Merge branch 'replication'
Simplifying RebuildShard call.
Fixing / adding messaging.
Implementing copy of snapshots to central storage.

This uses specialized hooks, with sample versions for tests.
Have to re-run bootstrap.sh to pick them up.