Group id is now always an int64.
Implementing phase 2 of synchronizeReplication.

Phase 2 of synchronizeReplication for split_diff is to
stop all the source 'checker' at a binlog position higher than the
destination master. This has all the plumbing for it.
Almost finishing synchronizeReplication.

Only missing part is the run binlog client until group_id
code, but that requires lower layer changes.
Merge branch 'master' of github.com:youtube/vitess
Merge branch 'master' into replication
Rename rowcache parameter names
Now also returning primary key columns.

So the schema is more complete and useful.
Checkpoint of more differ work.

Changing TYPE_CHECKER to have query service enabled.
The diff is still missing a few things, and comparing PK
values is the sticky point for me now.
Adding keyrange and handling diff better.
General clean up.
Merge commit '865c9ff07febad76b56ec75913c75c5dc0ad1866'
Merge branch 'master' into replication
Adding mysql types to go/mysql/proto.

Using them in client2 and diff_utils.
Re-organizing code a bit, adding comments.
Adding 'worker' tag to tablet.

When a worker is working on a tablet, add a URL that
points back to the worker.
Comparing row types before the diff now.
Splitting IsServingType.

Into IsInServingGraph for types that are exposed to the serving
graph, and IsRunningQueryService for types that are running
the query service. Easier to individually manipulate them now.
Fixing ListeningURL in servenv. Adding QPS to diff.
Adding a missing close on the listening socket.
Fixing the tag order in diff job.