static fun hashString64Bit(@Nullable str: CharSequence?): Long
Hash a string into 64 bits instead of the normal 32. This allows us to better use strings as a model id with less chance of collisions. This uses the FNV-1a algorithm for a good mix of speed and distribution.
Performance comparisons found at http://stackoverflow.com/a/1660613
Hash implementation from http://www.isthe.com/chongo/tech/comp/fnv/index.html#FNV-1a