map: Add option to interpret keys as strings rather than pointers

This results in a lot of strduping that would be nice to avoid...
dns: Use string maps for caching
Add -v option to allow u_log_level to be tweaked at runtime