Improve VTGate reconnection logic.
It refreshes endpoints before every connection.
One step further in the unit test.
Fix package comments for vtctl.
Remove -follow flag from mysqlctl, to be replaced by mysqlctld.
Create mysqlctld service for remote mysqlctl actions.

This is intended for use internally by vttablet, in cases when it cannot
directly access the mysqld process because they are running in separate
cgroups (containers). Since vttablet and mysqld can share files, many
actions can still be done directly by vttablet. However, starting and
stopping mysqld must be done from within mysqld's cgroup, so these
actions are executed remotely by mysqlctld.
Make clone test use mysqlctld to stop and start mysqld remotely.
Now the test finishes and can check the worker status.
Large refactor for Java VtGate client

Use joda.DateTime instead of java.util.Date
Refactor RpcClient to pass around objects instead of Maps
Make SplitQueryRequest and SplitQueryResponse
Revisit data types for bind variables and field types
Format changes only, using a better formatter
Merge pull request #110 from youtube/liguo

Improve VTGate reconnection logic.
Add BindVariables to batch queries, do not use maps

Add set up command to test
Merge branch 'master' into replication
Refactoring rebuilding of keyspace.

So it's more efficient, and can support my next changes
(making ServedTypes per-cell).
Merge pull request #112 from youtube/mysqlctl

Create mysqlctld service for remote mysqlctl actions.
Stop exporting {,Degraded}EndpointCount from VTGate - they aren't particularly meaningful.
Fixup test after removal of {,Degraded}EndpointCount debug vars.
Merge pull request #115 from plobsing/vtgate-statemon

vtgate state monitoring removal
Scatter conn should wait till rollback completes before return
Merge pull request #116 from youtube/liguo

Scatter conn should wait till rollback completes before return
Insert fewer rows for faster tests