Accept leading zeros for &#39 in unescapeHtml

Fixes #151. Accepts any number of leading zeros for `&#39;`. This also
splits out the variuous escape sequences into a test for each one.
Merge pull request #154 from mout/unescape

Accept leading zeros for &#39 in unescapeHtml