Refactor mysqlctl for GTID support.
Check for nil GTID in Marshal/Unmarshal.
Fix BinlogInfo() for GTID.
Support JSON marshal/unmarshal of GTIDField.
Refactor binlog package for GTID support.
Add MustParseGTID to create GTIDs when no errors are expected.
Update wrangler package for GTID refactor.
Update vt/worker for GTID refactor.
Add synchronized GetLastGTID() method.
Update vt/tabletmanager for GTID refactor.
Update vt/tabletserver for GTID refactor.
Update vttablet status for GTID refactor.
Move GTID flavors to proto package.
Fix inconsistent GTID encoding.
Update test/update_stream.py for GTID refactor.
Don't export raw GTID fields protected by mutexes.
Fix GTID encoding/decoding.
Table ACL: check streaming queries
GTIDField no longer implements GTID interface.
Centralize MySQL Flavor handling in tests.