Returns a non-cryptographic 64-bit hash of the array.
from https://en.wikipedia.org/wiki/PJW_hash_function#Algorithm