Implements ByteBuffer support for all LZ4 methods, running with the same
performance as byte array methods for the JNI and Unsafe versions.
Simplifies getting the address of a direct buffer.
Fixes build rule for java-unsafe.
Removes leftover code in threaded bench.
Removes test duplication by generalizing testRoundTrip to work on both
byte[] and ByteBuffers.
Fixes >2G address problem and adds test for it.
Changes LZ4ByteBufferUtils to be generated from lz4 utils template.
Merge branch 'master' of github.com:blambov/lz4-java into blambov-master

Conflicts:
	src/java-unsafe/net/jpountz/util/UnsafeUtils.java
Merge branch 'blambov-master'