Adjust for moved TChannelBufferInput/OutputTransport class in Nifty
Move to facebook-oss-pom v5 from v4

This includes a move to Guava 14 (from 13), which revealed a bug in a
test
Move to nifty 0.7.0 release
[maven-release-plugin] prepare release swift-root-0.7.0
[maven-release-plugin] prepare for next development iteration
Move to nifty 0.8.0-SNAPSHOT
Added swift2thrift verification on exceptions and return types
Log when a handler method throws an undeclared exception
Make it possible to use full netty configuration options in Swift

This diff makes it possible to pass a NiftyClient to construct a ThriftClientManager, and to pass a ThriftServerDef and NettyServerConfig to construct a ThriftServer.
Add event handlers support

{pre,post}{Read,Write(Exception)?} handlers are called at the
appropriate times during request processing.
getContext() is called first and it's return value is used as the
context argument of the above calls.
Implemented service stats as an optional event handler

Was an integral part of the processor. As a side effect, the interface
for event handlers was updated to fit this use case.