Model generation to support rich/generic models

- Updated git ignore
- Made it a multi-module project
- Updated the poms
- Changed all absolute urls to be relative to web application context
- Added support for simple/complex/lists/sets/arrays
- Added support for generic fields
- Reverted  base path fix to pass all the tests
- Support for generic types
- Support for inherited types
- Work on replacing standard logic to get properties and fields
- Model generation with jackson support
- Renders Lists correctly so that return types can be resolved
- Find Model dependencies required to render models completely

Fixes #203
Implementation that supports alternate types
Added request mapping to the default controller to ignore swagger groups ...

... when looking up api listing by resource key

Fixes #241
Integrating alternate types provider into the model generation process

- Added and updated documentation for alternate types
- Updated the javadoc plugin so we can bundle the javadocs

Fixes #251
Update readme.md

Added documentation for substitution types
[maven-release-plugin] prepare release swagger-springmvc-parent-0.8.3
[maven-release-plugin] prepare for next development iteration
Released version 0.8.3
Update readme.md
Automatically retrieve allowableValues and set allowMultiple for enum arrays
Include array element type for method parameters
When substituting types the base types should not be included as models

Fixes #254
#257 bug - slow scanner
Merge pull request #258 from lucastschmidt/master

#257 bug - slow scanner

Fixes #257
Fix the rendering of void responses

Fixes #255
Removes the duplication of controller naming strategy being set

Fixes #259 and also address issue #256
Fixed the tests as a result of fixing #255
Merge pull request #246 from jkorri/allowables_for_enum_array_params

Automatically retrieve allowableValues and set allowMultiple for enum ar...
Updated the version dependencies
Fix Enum allowable list does not display in the Swagger Model