Added support for generating oneof fields.
Added unit test for generating nested messages, fields, and oneofs. Fixed some bugs.
Added support for generating message field backing value fields.