Correct XML ampersand fixup
Deal with implicitly UTF-16 decoded webpages

These webpages don't specify an encoding and rely on the BOM
[generic] Improve testcase
[extractor/common] Clarify when and when not we generate the filename
[servingsys] Add support

This also adds support for brightcove advertisements.
Fixes #2181