Support for naming strategies (snake_case)

Implementation for #393
We dont want the ```ObjectMapper``` bean to be eagerly created... we want it to be provided by the jacksonSwaggerSupport via setters when this bean is ready to be consumed. i.e. on when the request for api documentation is made. I believe we landed on this pattern after a lot of trial and error... /cc: @adrianbk