Make MurmurHash of Strings independent of default encoding

When hashing Strings MurmurHash simply uses the getBytes() method, which
will use the default platform encoding. This is not portable.

I've changed all calls to getBytes(Charset) and fixed the encoding to UTF8.