Factor out HttpScribeServer from AsyncHttpClient test sources to make code clearer
Use NiftyClientConnector to establish connections

Using NiftyClientConnector instead of HostAndPort separates ThriftClient<T> from the details of the different types of addresses and parameters that need to be passed when creating a NiftyClientChannel