jeffjiang: add cfgclient and customruleclient interfaces so that custom rule and other configurations may be retrieved from plugin mechanism and Zookeeper-like services
Merge remote-tracking branch 'upstream/master'
jeffzjiang: split QueryRules into three namespaces
jeffjiang: split current mixed QueryRules into three isolated ones
Improved the cursor creation api and changed vtgatev2 test to use cursor
api where possible.
Add tracing for GetTabletMap and FindAllTablets.
jeffzjiang: fix style issues
jeffzjiang: fix style issues
add synchronization to SqlQuery.GetQueryRules/SetQueryRules to avoid race condition
Adding a bit more logging to track resharding problem.
Remove unused vtgate client.
Remove ZK paths suport names in vtctl commands

1. ZK path is resolved in methods tabletParamToTabletAlias,
   shardParamToKeyspaceShard and keyspaceParamsToKeyspace.
   Therefore, all of them are refactored to not accept ZK path
   and return error if do so.
2. Move vtPathToCell and keyspaceParamToKeyspace to
   vt/vtctl/plugin_zktopo.go since they contains zk
   logic only.
3. Remove resolveWildcards method in vtctl.go
4. Remove most zk stuff in command description
Merge pull request #201 from youtube/replication

Adding a bit more logging to track resharding problem.
Optimize the vtworker clones to pack N inserts together.

That should make inserts N times for efficient. N is set to 10 by default.
Closing the source RPC connection in clone workers.
Merge branch 'master' into trace
Merge branch 'trace'
Merge pull request #202 from youtube/client_cleanup

Remove unused vtgate client.
Merge pull request #203 from youtube/vtclient

Improved the cursor creation api and changed vtgatev2 test to use cursor
Removing PID node support in lock server. Not very useful.