more complete html encoding escaping

Some titles still had escaped characters that weren't being unescaped.
Use python's builtin library to unescape them providing a more complete
and reliable decoding.