Initial, experimental proto support in Streamy.

What works:
* Single proto file schema input.
* Strings, int32/int64s, and message types.
* Repeated fields.
* [Un]marshalling by tag number.

What doesn't (including but not limited to):
* Service definitions.
* Imports.
* Enums.
* Libraries.
I think this is equivalent to just `new DartTYpe('Map')`