Proto commits in YangLang116/IKGson

These 5 commits are when the Protocol Buffers files have changed:

Commit:b395da2
Author:Emmanuel Cron

Better javadoc

The documentation is generated from this commit.

Commit:339c783
Author:Emmanuel Cron

Updated the ProtoTypeAdapter to a version that works smoothly and supports field name/value customization. - Lets you customize the proto field name serialization per field - Lets you use different cases for serialization (e.g. you could use UpperCamelCase for your proto field names and willing to serialize them using LowerHyphen) - Lets you choose to serialize enum values with their value (0, 1, 2, ...) instead of their name.

Commit:2d73673
Author:Inderjeet Singh

Added additional functional tests involving complex protocol buffers, and protos with repeated fields. Moved all the functional tests under a functional package.

Commit:6feb325
Author:Inderjeet Singh

Added a type adapter for serializing and deserializing protobufs

Commit:9b0e7f8
Author:Inderjeet Singh

initial check-in for implementing support for protocol buffers in Gson