changing mocha runner, fixing coveralls reporting, adding coverage reports, revamping several other tasks, compile everything always