Add toLowerCase and cleanup whitespace
Primary reason for this pull request is to fix #66 by adding toLowerCase() to file extensions.  Also cleaned up some white space while I was in there.
gh-66: Adds slightly more robust handling of edge cases.
Fixes gh-66.
Merge branch 'decodeLowerCase'

* decodeLowerCase:
  gh-66: Adds slightly more robust handling of edge cases.
  Add toLowerCase and cleanup whitespace Primary reason for this pull request is to fix #66 by adding toLowerCase() to file extensions.  Also cleaned up some white space while I was in there.