Note: This is the backward compatible version of this hash. The correct version of this hash is implemented as
MurmurHash2. This version contains a slight bug in that it only takes into account 31 bits of the 32 bit range,
which will result in poorer distribution. It is still maintained in the source tree to provide backward compatibility
with existing clusters prior to 4.2.1, when the bug was identified and fixed. See ISPN-873 for more details.