@ModelAttribute expansion must add enum values

@ModelAttribute flattening on controller method params
will now automatically add allowableValues for enum
types.
Bean properties now support the property names as expected by the jackson serialization runtime

Closes #400
Fixed issue with incorrect NO_CONTENT reason phrase

closes #341
Merge pull request #404 from acwatson/enum_allowable_values

@ModelAttribute expansion must add enum values