Adding minimal perfect hash function generation.

An implementation of minimal perfect hash function generation as described in Czech et. al. 1992.
http://bit.ly/137iukS