Eng 4396

Hash the randomly generated token to get the real token with Murmur3, I tested and this drastically improved the distribution of rows in voter.

Also refactor hashing of longs in Java to use a convenience method and specify LITTLE_ENDIAN so that Java emits a consistent hash that can be matched on the native side.