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