Fix issue #122 - handshake now uses ByteBuffer accessor methods directly
Remove unused import
Revert back to use currentTimeMillis because it's less expensive than nanoTime
Force StreamEngine to use big endian
add convenience methods to set TCP keep alive options
proper use of generics
re-resolve tcp addresses on reconnections