Switch to ByteBuffer for Protobuf read and write
Remove max AIS size setting
Remove SerializationType
New metadata layout in PSSM
merge nathanlws: New, and simplified, (PersistitStore)SchemaManager metadata storage

Merge pull request #1002 from nathanlws/sql-layer/new-schema-manager-metadata
https://github.com/FoundationDB/sql-layer/pull/1002
Remove trivially unused ErrorCodes
Fix the tests affected by the new IS tables.
merge tjoneslo: Add Types, Type_attibutes, Type_bundles tables to basic IS tables.

Merge pull request #1004 from tjoneslo/sql-layer/information-schema-types
https://github.com/FoundationDB/sql-layer/pull/1004
merge nathanlws: Remove trivially unused ErrorCodes

Merge pull request #1005 from nathanlws/sql-layer/remove-unused-error-codes
https://github.com/FoundationDB/sql-layer/pull/1005
Actually define StorageFormat and the mechanism to register it.
Keep track of unknown fields so that things still serialize.
Allow setting storage in DDL.
Requires some care getting that storage copied into the new object at just the right time.
That uncovered another place that was using SchemaFactory wrong.
Another problem uncovered by those.
Let format decide how many instances to have.
React to merge.
merge tjoneslo: Server connect delay

Merge pull request #1006 from tjoneslo/sql-layer/server-connect-delay
https://github.com/FoundationDB/sql-layer/pull/1006
merge MMcM: Actual storage formats and their registration

Merge pull request #1007 from MMcM/sql-layer/storage-format-registration
https://github.com/FoundationDB/sql-layer/pull/1007
Implement a Protobuf decompiler, which will be needed for testing and integration with languages without dynamic messages.
Add custom options to protobuf descriptors to hold meta-data that a decoding app outside SQL layer would need.