Switch metadata to a case-insensitive ordered dict
Add the file containing  CaseInsensitiveOrderedDict

Closes #78
Merge pull request #88 from mwcraig/better-metadata

Change metadata to case-insensitive OrderedDict