add support for FNV hash.

Signed-off-by: minux <i@minux.info>