htable: add visitor

Similar to shl_trie, we add shl_htable_visit() to allow iterating the
whole htable. Note that we don't allow sub-string iteration like tries as
this is impossible without suffix-tries.

Signed-off-by: David Herrmann <dh.herrmann@gmail.com>