Add a teamcity style test log output and runner page. The
teamcityRunner.js script can be used with phantomjs to
execute the tests (just like phantomRunner.js).
Add language type to travis cs.
Fix the build status image.
Add testem support and workaround an issue with Chrome and select
element popups not being closable by JS.
Add xvfb to the travis configuration to try and get testem working.
Disable phantomjs with testem because travis hangs when running
phantom with testem.
Disable testem for npm test since travis ci still doesn't like it.
Switch to using git protocol rather than https. Trying to get
teamcity to build the repo.
Add a junit logger which dumps the whole xml structure at the end of the
test run. Also adding a runner for it which also logs using the
continuous teamcity logging.