Replace buster.js specs with Karma+Mocha+Chai tests.

Unfortunetly, because buster.js kept breaking, and didn't integrate to well with CoffeScript, I decided to rewrite the tests from scratch to run with mocha/karma.js. It basically runs with less problems.