Refactored RexsterClient use of TCPNIOTransport.

Use one TCPNIOTransport for all created RexsterClient objects.  The factory now maintain the ability to reset the transport and free resources.  This seems to fix problems with orphaned threads and other oddities in Grizzly.