Use encoding from the response when getting remote data (bug 1012817)

https://bugzilla.mozilla.org/show_bug.cgi?id=1012817

Otherwise the validator chokes on pages containing UTF-8 content (it tries to parse the `launch_page` mentioned in the manifest)