compile-time string hashing, based on murmurhash