Sync with latest changes from Peter Gutmann's website.
JavaScript integers are actually 53 bit when boolean operations are avoided, so we can easily extend the decoding of raw integers from 32 to 48 bits.
Instead of using a length-based heuristic to detect BitString and OctetString that happen to contain ASN.1, just try to decode it and gracefully fail when it is not possible.
Closes #2 on GitHub.
Added support for long tags.
Create a new section for credits.
Restore line that was lost in previous commit's refactoring.
Update copyright year.
propagate from branch 'it.lapo.asn1js' (head 69060b941e4448ab850ea67c23e27e537f1d3e8f)
            to branch 'it.lapo.asn1js.github-4' (head 573d4e4ee31fe88b47374036b0f5e49c0346b792)
Use objects and methods to increase code readability.
Fix a missing use of the new isUniversal() method.
Closes #4 on GitHub.
Further improve try-to-decode code and improve undefined-length support.
Style.
Split DOM-related code in a different file.
JSHint (and remove unused stuff that conflicts with it).
Also support 53 bit OID components.
Style.
Add some support scripts I keep misplacing.
Improve checks.
With both Indefero and GitHub, we don't need this file no more.
Convert max content length from a global constant to a passed value.
Improve quantity and style of content shown on the DOM.