Add support for custom options.

According to the [Protocol Buffers Language Guide](https://developers.google.com/protocol-buffers/docs/proto#options), custom options may be specified by wrapping the name in parentheses.