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.