Fix some issues with non-optional fields
Additional concrete java utility code and examples.
Fix up thrift files.
Add a default serialization util.
Additional work on java examples.