Implement FNV (Fowler/Noll/Vo) hash for checksumming