Merge pull request #87 from WIgor/3.3

Don't block thread forever
- Reading messages in 4 batches: messages tagges with INTERNAL *and* OOB
have mode=OOB in a batch but are processed by the internal pool (if
enabled) (https://issues.jboss.org/browse/JGRP-1665)
- Unit test to demonstrate https://issues.jboss.org/browse/JGRP-1665
Merge pull request #89 from WIgor/3.3

Don't block tcp queue
- Sending requests as OOB (better perf)
- Access to client locks via ClientLockTable
- Modified semantics of lock acquitsition and thread interruption (same as for ReentrantLock)
- Removed synchronized from ServerLock methods
- Moved sending of lock responses outside the lock scope. ServerLock.handleView() and handleRequest() only return 1 response max
- JIRA: https://issues.jboss.org/browse/JGRP-1660
Added always_send_physical_addr_with_discovery_request to Discovery (https://issues.jboss.org/browse/JGRP-1670)