Stop getRemoteAddress from doing a reverse DNS lookup

Reverse DNS lookup for getRemoteAddress slows down services that use this method a lot
ContextChain code cleanup
Change event handler exception types to Throwable
Fix ordering of calling ContextChain.done() during async client calls
Clean up injected ThriftServerTimer instance
Make the server timer thread a daemon thread

No reason for the timer thread alone to keep the process alive
Upgrade to facebook-oss-pom v7
ThriftServiceProcessor implements asynchronous processing
add the typeName to the named annotation
test for ThriftClientConfig
Add ThriftServerConfig options for transport and protocol type
Fix config name of connection limit parameter for ThriftServerConfig
Add tests for ThriftServerConfig
Adapt to nifty change from 'speaks' to 'protocol'
Set thread names all the time correctly.

This requires a newer version of Netty as the timer renaming code appeared post-3.6.2.
Update dependency versions for release
[maven-release-plugin] prepare release swift-root-0.9.0
[maven-release-plugin] prepare for next development iteration
Move to latest snapshot dependencies
Update README.md

Change generator README installation command line to download latest release of generator by default