Introduced Jasmine unit tests via grunt-jasmine-runner, extracted common coffee and node tasks into testable dedicated classes