Move to expect.js as it works with IE8 which is a ~10% market share
Modify karma port to not conflict with our test server or live server port
Introduce client side tests to karma
Remove global for mocha
Configure Firefox as the CI browser and setup travis to use a virtual screen