Enable ICardinality.offer to take a byte[]

We have need to offer pre-encoded byte[] from MapReduce process to a HyperLogLog estimator, but this didn't work due to the MurmurHash.hash(Object) not handling a byte[] properly (and delegating to MurmurHash.hash(byte[]).