Karma test runner setup
Rewrote the Case tests as karma/mocha.
Removed RequireJS as a testing dependency
Case and Test Karma testing specs
Test with callback spy
More Test object karma conversions
Test.groupCasesByHtml
Test object tests converted to Karma
TestCollection converted to karma
Use Chai instanceof
Converted SuccessCriteria unti tests to karma
Run karma tests with grunt
Just run phantomjs as the default karma browser
Merge pull request #279 from quailjs/karma-mocha-chai-sinon

Run unit tests with karma/mocha/chai/sinon
Merge remote-tracking branch 'origin/dev' into cli

Conflicts:
	Gruntfile.js
	package.json
JShinted phantom_evalutor.js