Eliminate Types from Protobuf AIS

Also, while editing these files, add the types registry to the reader, which will need it shortly.

We know this will (further) break the adapter, which uses these types to build its AIS table messages, but also to compute a column's memory size. Probably we can just make more of that information static, since it was never very general and new adapter-compatible types will never appear from the server side.

Submitting this as a separate branch just to make sure that there aren't any additional consequences.