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.
Intermediate commit:
- Arrange for the catalog schema to be made available during initialization
- Parse the catalog schema, build a transient PEDatabase for it, stuff it onto InformationSchemas
- Arrange for parsing of a view to work correctly prior to full initialization
- Add a single view implemented info schema table (generation_site).
- Start getting execution to work.

Current status:
- Restructuring LogicalSchemaQueryEngine to handle view implemented tables, then can get
  execution working.
- Show plurals is busted
- Figure out how to support show commands (likely adapt current structure)
- Need to break apart info schemas init into a catalog only (for catalog helper) and
  full.  This is required because currently we can't get to the catalog schema without
  hibernate initialization (so upgrade is currently broken).
Get generation_site view to work:
+ Modify Emitter to codify rules for emitting TableInstances so that we emit aliases or
  table names appropriately.
+ Arrange for some new emitter options to avoid emitting a db token.
+ Struggle with typing in info schema; this is temporary, once the conversion is complete
  one half of the hierarchy will be removed.
+ Arrange to defang part of view processing when parsing for infoschema.
+ Switch to using a fronting schema for views.
+ Add a builder for info schema views, add a view (generation_site)
+ Refactor out execution slightly to handle view based processing.
  Arrange for the LogicalSchemaQueryEngine to return either the current result sets
  based result, or else a FeatureStep.
+ Fix some corner cases in the dml view transformer.
Merge branch 'master' into kanzaros_eh
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.
More info schema restructuring:
+ Arrange for info schema tables to be backed by one of two different class hierarchies, the computed and direct hierarchies.
  Try to make everything behave the same way.  The backing class hierarchies are the adapters for the info schema columns and
  tables.
+ Changed a bunch of class names to be less unwieldy.
+ Add a new builder that replaces existing tables as they are migrated.
+ Added more state around emitting table instances in the emitter.

The upgrade is now broken, will address after migrating some more tables.
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.