Updates to ThriftClientManager helper methods

Add getRemoteAddress() to get the remote address of a connected swift client, and fix the helper methods so they return null instead of throwing if passed a non-swift client object (to facilitate testing using mock clients)