Remove defaults from message type fields
Fixed some codes to be clearer
Merge pull request #27 from yhpark/master

Remove defaults from message type fields
Fix import ordering
Merge pull request #30 from square/rice/fix_imports

Fix import ordering
Remove unused field
Merge pull request #31 from square/rice/remove_unused_field

Remove unused field
Implement custom message options
Merge pull request #29 from square/rice/custom_message_options

Implement custom message options
If --proto_path is not specified, use the current dir
Merge pull request #32 from square/rice/use_current_dir_as_proto_path

If --proto_path is not specified, use the current dir
Import extension field types
Strip trailing whitespace from comments
Merge pull request #36 from square/rice/strip_trailing_comment_whitespace

Strip trailing whitespace from comments
Merge pull request #37 from square/rice/import_extension_fields

Import extension field types
Avoid shadowing fields named "result", "other", or "o"
Merge pull request #40 from square/rice/result_field

Handle a field named "result", "other", or "o"
Emit Javadoc for enum values, if present.
Merge pull request #43 from square/jw/enum-docs

Emit Javadoc for enum values, if present.
Make some methods of WireOutput public