Encapsulate encoding results into a struct.
Relax a few more HTML lexing constraints in order to achieve greater
coverage.
Refactor WARC lexing callback code to a virtual ABC with a subclass
exposed via an app.