Added failable test for testing hash distributions

1000 random strings are hashed, and a histogram is built. Each bucket
is checked for how many standard deviations away from the mean they are.
If a bucket has too many (or too few) values, an assertion is failed.

too many/too few = 2 standard deviations away from the mean.