added fnv32() function, slower than kr32, but with less collisions