ExecuteBatch end to end test
Merge branch 'master' into barnacle
improved vttablet error annotations
annotate balancer errors
pushed annnotation to getEndPoints
Merge branch 'master' into barnacle
Merge branch 'master' of github.com:youtube/vitess
misc fixes

noOutput *string -> UnusedResponse
tabletmanager,py breaks up tuple return from vtgate launch
Receive transaction id through TransactionInfo struct: The reason
why this worked before is because bson wraps simple types as structs.
But we want to move away from such usage.
missed couple more string -> UnusedResponse
add logging for relevant errors
fix race detector errors
Fixing a bug in fakezk creation from json.
Fix calls to std lib log.
Merge branch 'barnacle'
Fixing typo.
Merge branch 'master' into replication
improved "in use" error, drop vttopo

Numbered pool now accepts a purpose when locking resources,
and reports it as part of the error if it's in use.
Also dropping vttopo from Makefile and .gitignore.
Now using RPCs by default for couple operations.
Merge branch 'barnacle'
Adding flag to enable action-based remote action.

The unit tests need it, they don't support RPC actions.