Better utf8 support and topImage fetch

This PR adds better support for UTF8 documents, as DOMDocument natively uses ISO-8859-1.

Also, I've done some changes to the ``og:image`` logic so some images won't be used unless ``topNode`` is empty. (I know that you're working on the new images extractor btw)