Splitting clone stuff out of tabletmanager.py.
Removing extra code.
Merge branch 'master' of github.com:youtube/vitess
More test cleanup.
Fixing tabletmanager.py.
Test fixes.
Faster tests.

Optimizations:
- RebuildKeyspaceGraph rebuilds all the shards, no need to do it.
- start tablets in parallel
- kill tablets in parallel
Add GetShardCritical to topology.Server API.
Merge branch 'replication'
ShardExternallyReparented uses a critical read when rebuilding the shard graph.
Fix typo.
Use a separate variable for logs in tests.
Merge branch 'master' into replication
Basic support for sharding key name and type.
Fixing this test after my path changes.
Merge commit '360ded3c07d7577f85db8e976a34a8825fa467ef'
Adding SetKeyspaceShardingInfo.

Also adding Sharding fields to SrvKeyspace.
Missed a help text.
Using GetShardCritical for reparents.

We already have the lock on the shard anyway, so global
topo server is working for sure.
Merge commit 'c6d4f2bf637bfd3bbe4f8d7404c28031e6265df9'