Dictionary is now hashing using the string functions in uthash.
Working on lowercase keys
keys to lowercase is working
Made a test a to check if new keys are given their own copies
Merged in master