Updated csv2dictionary to normalize key names.

Updated cvs2dictionary to return a dictionary where all keys use
lowercase values and replace spaces for hyphens (e.g. Name -> name,
Vendor name -> vendor-name). Also upated all tests accordingly.