upgrade LZ4 to operate directly on ByteBuffers

- reduces overhead of copying from byte buffers to byte arrays and back to buffers 
- removes the need for CompressedPools outputBytes resources