Add protobuf codec

Implements Codec compliant type for Protocol Buffer support as File
values. Usage is documented in the tests.

* Add ProtobufCodec
* Add test proto definition and generated Go source