Remove duplicates that differ only in their capitalization

This was more or less straightforward. There were only two exceptions: "html" and "SMIL10". The first one pointed to "html5" even though "HTML" represents the WHATWG HTML spec. I decided to simply remove "html" which means that from now onwards it will point to the living standard instead of HTML5. The other tricky case was about smil. "smil" represents SMIL 1.0 while its "SMIL" represents SMIL 2.0. "SMIL10" pointed to "smil" but since I removed that one, I simply copied its contents to "SMIL10".

I tried to map "SMIL10" to "SMIL-19980615" but that resulted in the following error:

    Reference [[SMIL10]] has no other properties.:
    AssertionError: aliases is a prop

@tobie, any idea why this happens? biblio.json definitely doesn't contain that property.

This addresses tobie/specref#22
Query data case-insensitively

This fixes tobie/specref#22
Update ref-list.json to pass tests again

This might not be the cleanest way to fix this (we could manually add aliases instead) but I think most of these have never been used anyway. CURIE, e.g., was an alias for RDFA-CORE and html for HTML5 (see 2f5c235076246635cc7388e8364a13c5a9c181c7 for more about that).

This completes the work on tobie/specref#22
Do not clone in createUppercaseRefs() as it is unnecessary
Add more tests

This addresses tobie/specref#22
Fix global leak
Change no-ref-loss test as suggested by Tobie

See https://github.com/tobie/specref/pull/113/files#r15924848
Revert "Update ref-list.json to pass tests again"

This reverts commit 0687e7f27c91b6a9d4d8f56d5ebc4c7a9bfc0d72.

[skip ci]
Update ref-list to reflect state the state at 4847157f934c4eb1e8020fabe9ccfcc26e775e41

[skip ci]
Re-introduce legacy aliases

... and improve messages in test/biblio.js

This closes tobie/specref#22
Fix bug in bibref.js: an alias never aliases itself
Merge pull request #113 from lanthaler/case-insensitive-ids

Make bibref query case-insensitive