Upgrade to guava 16.0.1

This fixes a swift bug that is caused by a guava incompatibility with newer builds of the JDK (bug is not present in 7u45, and is present in 7u51, appeared somewhere in between)
Add Thrift Auth (NiftySecurityFactory) support

Both Guice and non-Guice
Upgrade to latest facebook-oss-pom snapshot
Add @ThreadSafe annotation to ThriftClientManager for clarity
Cleanup unused imports in ThriftClientModule
Add swift-style configuration options (in ThriftClientManagerConfig) to set default socks proxy on the NiftyClient
Adapt to nifty's change to use HostAndPort type to specify socks proxy
Use NiftyClient's default socks proxy if socks proxy parameter is not used
Use default socks proxy if one is not specified
Remove unnecessary property sets on newly created channel
Add methods to ThriftClientMangaer to create client channels with no
attached client
Fix after Nifty's getRemoteAddress() moved from RequestContext to ConnectionContext