Switch AsyncRequestLog to time/space batching.

Also, add some docs to it and RequestLogFactory.
Switched to GzipFilter instead of GzipHandler.
Update relnotes.
Added tests for JsonProcessingExceptionMapper.
Add tests and todos.
Fix etag format.

Closes #332.
Merged stuff into DataSourceFactory.
Added docs for DataSourceFactory.
Rename ConfigurationStrategy.
Added MutableServletContextHandler.

Because we don't know ahead of time if we'll need a security manager or a session manager.
Use MutableServletContextHandlers.

And enable/disable security and sessions appropriately.
Pass the server to the session and security managers.
Improve JsonProcessingExceptionMapperTest.

Switch it to a JerseyTest so we're actually testing what we care about.
pom.xml Maven Shading configuration docs should use Application instead of Service
Cut'n'paste error in explicit setters
Merge pull request #334 from clemensw/docfix

Trivial docfixes for 0.7 change
Log all of the endpoints on startup.

Previously only the resource methods and sub resource methods were
logged, now the sub resource locators are included.

No longer manually parsing the JAX-RS annotations, instead using the
Jersey builtin introspector.
Merge pull request #335 from vadims/log_subresource_locator

Log all of the endpoints on startup.
Add maven-enforcer.

Converge all dependencies, despite it being a pain in the ass. Closes #336.
Fix javadocs for JacksonMessageBodyProvider.