Adding a cleaner abstraction for easier backtrack.
Really adding the cleaner.
Moving binlog player to tabletmanager.

That way it can receive RPC calls.
Adding RPCs to stop and start binlog replication.
Adding stopping and restart of binlog rep.
Implementing one more phase of split diff.
Fixing bug in GetTabletMapForShardByCell.

The master was exported to all the cells. Adding a unit
test to prove it's not happening any more.
Merge branch 'master' into replication
Merge branch 'vtgate'
Clean up build system

Switch to using go install. Leads to faster and cleaner builds.
go install directly installs the binaries into $VTROOT/bin directly
because $GOPATH==$VTROOT. It also intalls intermediate libraries under
pkg, which results in reuse.
There is also no more clutter in the source dirs: cleaner .gitignore.