Use HostAndPort instead of InetSocketAddress for socks proxy address config

Simplifies upcoming changes and is more consistent with other address configs in nifty & swift
Add an accessor to read NiftyClients default socks proxy property
Add options to set the number of boss/io threads for load tester
Fix: pipe the recently added 'readTimeout' through the channel creation code in NiftyClient