@ModelAttribute Flattening Improvements

When complex objects marked with @ModelAttribute in a controller method
are flattened into individual parameters:
1) Only consider properties that have a getter and setter.
This makes it easy for someone to exclude any parameter
that is not supposed to be set by a request param or has
a derived value.
2) Include properties from parent objects so that we
don’t alienate coders who have form beans with an
inheritance hierarchy
#343 Sets swagger resourcePath on ApiListings
Runs ci build on multiple JVM versions
Only runs snapshot publishing on openjdk6 build
Fixes typo in travisci config
Fixing unsupported operation exception
Merge pull request #409 from fgaule/fixing_unsupported_exception

Fixing UnsupportedOperation exception due to #283
Updated the test to reflect JsonProperty usecase in the constructor
Merge pull request #408 from acwatson/model_attr_inheritance

@ModelAttribute Flattening Improvements
Added comment regd. scala copy constructor
[maven-release-plugin] prepare release swagger-springmvc-parent-0.8.6
[maven-release-plugin] prepare for next development iteration