Change MyBackendDecoder to encode outbound packets, generating sequence from tracked exchange rather than value in message.
Remove MyResultSetResponse from the message hierarchy since it is unused and has special-cased encoding.
Funnel all full message writes through Packet.writeFullMessage(seq,payload,destination)
Expose a common sequence number and remove writeTo() from MysqlMessage hierarchy.
Remove abstract MyEventMessage which implemented replication specific interface and only had one subclass, MyReplEvent.
PE-1606 - Partial fix. Fixes case 'A'. Case 'B' now throws the correct
error message but does not drop table `P`.
PE-1606 - Fixed a unit test.
PE-1608 - Make sure the global sql_mode values are combined the same way
the SESSION values are to avoid accidental overriding.
Added the number of detected leaks to the exception message thrown from
our Netty leak detection code in PETest.
Improve the bootstrap process slightly:
- If upon startup the catalog is not available, diagnose why:
  + If there is a communications link failure, assume that the url is wrong and abort startup.
  + If the catalog cannot be found, assume that the catalog is empty and create a bootstrap catalog.
- Add the ability to create a bootstrap catalog.  The bootstrap catalog has the information schemas,
  and the system group.  No other persistent groups are created.  We create a bootstrap dynamic policy
  with a single dynamic site (on the catalog url).
Merge branch 'master' into kanzaros_bootstrap
Netty buffer leak detector - increased the leak detection threshold in
PETest to '3' to avoid test job failures due to timing issues.
PE-1609,PE-1610,PE-1611,PE-1612,PE-1613,PE-1614,PE-1615,PE-1616,PE-1617,PE-1618,PE-1619,PE-1620,PE-1621
- Added variables.
Shift replication message processing to use a visitor pattern to break decoded messages from actions taken.
Move replication messages into message-api module.
Fix off by one issue while decoding replication format description events caused by using readableBytes() rather than readByte().
PE-1624 - Make PEStringUtils.dequote() and PEStringUtils.singleQuote()
null-safe.
Add logic to skip MaraiDBs Q_HRNOW entries in a replication query event, rather than dump the entry.
PE-1624 - Cast NULL returned by "SELECT @non_existing_user_var" to the
proper type.
Added a sanity check for null TempTable parent database to
TempTableSanity.