fnv hash, reorganization base on http://www.isthe.com/chongo/tech/comp/fnv/