Some gardening on iptest result reporting
Fix display of notebook directory path
Refactor TestController API to allow it to display extra info.

Add a setup() method to be called when we know we're going to use a test
group, for creating temporary dirs etc., and a print_extra_info() method
to display extra information.
Refactor generation of casperjs command
Fix specifity of flex modifier classes
Re-added already existing base for less backwards compatability.
Fab CSS
remove unnecessary onload hack from mathjax macro
Shorten leftover references to 'IPython test group'
Improve description of -j option to iptest
Merge pull request #5331 from minrk/raw-input-css

fix raw_input CSS
Merge pull request #5368 from jdfreder/specifity

Flexbox classes specificity fixes
Merge pull request #5375 from minrk/remove-mathjax-hack

remove unnecessary (?) onload hack from mathjax macro
Merge pull request #5326 from takluyver/iptest-gardening

Some gardening on iptest result reporting
Don't use fork to start the notebook in js tests

It can encounter a weird segfault on OS X with sqlite when Qt is present (?!)

The main reason to use the fork was to get the port number,
but this is easy now that notebooks write a server-info file.

Further advantage is that the symptom of a failed server start
is no longer silence and hanging tests, but an actual failure with the server's log output.
html and js tests require sqlite3 (session manager)
don't launch js tests if the server didn't start