zhash: Add support for custom hash functions
zhash: Add support for destructor, duplicator and comparator for keys.
zlist: Add support for destructor and duplicator.
Merge pull request #652 from Q-Leap-Networks/pull-zhash-hasher

zhash: Add support for custom hash function and arbitrary key type