Moved browser code into a separate module.
Now instantiates one test runner instead of several.
Refactored console template rendering.  The context now includes
more information, which can be re-used in HTML report rendering.
Fixed a JS syntax error that was causing PhantomJS to refuse
to load the fixture suite page.