Added a hook to provide custom type mappings. Also exposed the ModelSpecMap to IOperationSpecFilter implementations. Rev'd the version to 3.1.
Fix bug around duplicate Id generation for generic types
Handle self references in ModelSpecMap
Fix incorrect creation of container specs
Separate concerns further into SwaggerGenerator, OperationSpecGenerator, ModelSpecGenerator etc.
Ramp patch version to account for infinite loop fix
Injecting various generators seems a little redundant as they're all closely coupled anywhere
Code complete ... for now