Implement string.GetHashCode

Here's an implementation of string.GetHashCode using Mono's algorithm ( https://github.com/mono/mono/blob/master/mcs/class/corlib/System/String.cs#L2653 ). The test case compares hashes with those computed on Mono.