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
Add Types, Type_attibutes, Type_bundles tables to basic IS tables.
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.