HCOLL-90 made VSRH package local
HCOLL-70 removed the unnecessary tree map wrapper.
HCOLL-71 change warn to debug as its not wrong to remove a key that does not exist, although unlikely.
HCOLL-92 minor formatting changes, comments and a few extra test cases.
HCOLL-92 fixed build issue
HCOLL-92 moved the identifier check into the builder
HCOLL-67 Improve testing of putReturnsNull == true : make a copy of SharedHashMapTest with putReturnsNull=true
HCOLL-78 enforce that the entry size will never be larger than an unsigned short
HCOLL-23 setting up some multi pc test for UDP
SharedHashMapBuilder cleanup
HCOLL-94 refactor the TCPClient to work fully non blocking, this is the first step in this task "Reduced the number of NIO Client threads to 1" ( work in progress )
Merge remote-tracking branch 'origin/master'
HCOLL-94 refactor the TCPClient to work fully non blocking, this is the first step in this task "Reduced the number of NIO Client threads to 1" ( work in progress )
HCOLL-94 moved the creation of TcpSocketChannelEntryReader into the isConnectable() section in preparation for binding multiple sockets to a single selector
HCOLL-94 Added support for initially connecting the endpoint ( via its own thread,  so won’t block for endpoints which are failing or taking a long time to connect ) to then uses the selector ( single thread ) for all sockets. Correctly, moved the reading and writing to the socket, out of the connect and accept methods into isReadable and isWritable. Finally got the code to work, after a lot of trial and error. The code still requires a mass refactoring, ( which I will do tomorrow ), keen to check in a working version now it passes the tests so that we can refactor from there.
HCOLL-94 refactoring no new functionality.
HCOLL-94 added support for a single TcpClientSocketReplicator instance to take multiple endpoints
HCOLL-94 refactorings and cleanup
HCOLL-94 refactorings mainly of method names to make the code more understandable
HCOLL-94 removed unwanted IOException