bsongen: add comments to explain the madness
Update VTGate V2 client
Merge branch 'master' of https://github.com/youtube/vitess
Merge branch 'master' of github.com:youtube/vitess
Merge branch 'master' into bson
bsongen: basic tests
bsongen test: simple top-level type
bsongen test: negattive & other misc tests
query service: add more failsafes
queryservice: stats for begin, commit & rollback

Commit & rollback were getting tracked as TransactionCompletiion
stats, whereas there was no tracking for begin. This was confusing
because the the Queries stat could not be correlated against mysql
exec time stats. Now, all three of these statements are reported
under queries under the plans BEGIN, COMMIT & ROLLBACK.
queryservice: add waitForMysql option

There are use cases where vtocc needs to wait for mysql to come
up. Add this flag to allowQueries so this functionality can be
supported.