util: move fnv1a hash implementation into its own header