Rewrite of the model generation from scratch

- Refactored to remove repetitive code
- Added Enum Support
- Fixed Arrays and Generic Lists Sets model inference
- Externalized the schema provider
- The models now respect serialization/deserialization rules of jackson
- Fixed tests after massive refactoring to include jackson based serialization configs
- Fixed the annotation filter from not overwriting inferred models

fixes #48
fixes #56
Fixed the null reference in the log message

fixes #57
Added support for generic type parameters in the controller
Added support for ResolvedTypes at the method level. ResponseEntity is now supported

fixes #63
Without the @RequestBody attribute even complex objects are rendered as query parameters

fixes #62
Fix for NullPointerException when trying to generate controller which extends base class

fixes #61
Streamlined the use of type resolver accross the framework
Fixed issues related to serialization of certain generic types

- Streamlined the helper methods to determine if a type is a primitive
- Streamlined model names using generic model names using [ ] brackets
- Ignore model collections/models of type Object
Renamed the file to fix the build

fixes #68
Updated the configuration to be java configuration

- Also fixed an issue with List<Object> and Object properties were not
  rendered correctly

Closes #49, Fixes #67
Add support for plugging in custom schema generators for certain types

- Also autowired ObjectMapper bean so that in can use an existing/customized ObjectMapper

Related to Issue #63
Added fix for resolving generic types

Addresses issue #69
Reworked the rendering of custom/alternate model types

- Removed the CustomSchemaGenerator stuff in favor of TypeProcessingRule

Closes #63
Fixed an issue where RequestMapping parameters caused duplicate parameters
[maven-release-plugin] prepare branch rel-0.5
[maven-release-plugin] prepare for next development iteration
Updated the readme to reflect 0.5.0
[maven-release-plugin] prepare release swagger-springmvc-0.5.0
[maven-release-plugin] prepare for next development iteration
Merging from rel-0.5