Add AbstractConfigurationAwareModule

This module makes it easy to access config at binding time.
Remove duplicate dependency
Do not interrupt thread on async timeout

Jersey uses the thread that resumes the async response to write the
response to the wire. Interrupting that thread while the response
is being written causes a 500 error.
Update to Airbase 28 with Guava 18.0
Remove server archetype builders

These are broken and do not work properly in a multithreaded build.
Remove deprecated AsyncHttpClient
Un-deprecate discovery.uri config property
Show stack traces in HTTP error responses
Allow dynamic response generator for timeouts

There are cases where we are supposed to respond back with custom
information in the response in the event of timeouts. On the other
hand we  don't want to construct the response object unless it's
actually required. This change allows us to defer response creation
until we know it is required.
[maven-release-plugin] prepare release 0.96
[maven-release-plugin] prepare for next development iteration
Add REST endpoint to get MBean attribute value
Add AsyncSemaphore concurrent library
Add MBean attribute value REST endpoint release notes
[maven-release-plugin] prepare release 0.97
[maven-release-plugin] prepare for next development iteration
Make HyperLogLog.addHash public
Test resource
Enable multi-context support. Still need to scope JAXRS resources to context