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.
Using the new allowQueries return code.
Cleanup for tabletmanager.
Going to 100% code coverage here.
Adding comments to LRU cache.
Adding -cover unit test rule.
Code coverage helpers.
Adding an external function IsrunningHealthCheck.
Storing pointers to health records in health.

So we don't copy them around all the time when displaying them.
Fixing test here.
Adding status page fragment for vttablet health.
Using right type for health return.

That way we don't escape the HTML markups.
Adding QPS graph to vtocc and vttablet status.
Update VTGate V2
Update VTGate V2
Merge branch 'master' into liguo