Fixing the keyRanges for multirestore.

They happened to work for splits, wouldn't have worked for merges.
Multirestore now works for tables.
Adding table list to SourceShard.
Plumbing for table filtering.
Using proper case in KeyRange.
Adding more test cases for vertical_split.py.
Implementing and testing tables filter.
Adding ServedFrom in the keyspace code.
Testing SrvKeyspace.ServedFrom values.
Adding MigrateServedFrom command.
Adding vertical diff code and test.
Now handling schema being a superset on source.
Removing the tabletmanager->tm rename.
Merge branch 'replication'