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.