Added support for Protocol Buffers
Combined Python .proto files into single file to avoid name conflicts