Move the compilation driver to its own class.

We're going to be doing a lot of compilation in tests, so might as well
have a class around to do it.  This way, we avoid the (currently small
but still measurable) time to load up lunokhod-html's dependencies.
Hack out two basic scenarios.

Specifically: showing questions and showing responses.
Just enough backend to get a selector test to fail.