make (Checksum) hashes work with ByteBuffers that aren't backed by a byte array
add some more hash functions, print throughput during test