Add coffeelint grunt task
Fix issues found by coffeelint

Also resolves #409
make runtests fail if lint fails
update relnotes
release 0.7.21
travis test
Merge pull request #412 from e-jigsaw/fix-runtest

Fix falling travis test
Throw Error exceptions. Implements #414
Merge pull request #415 from phadej/throw-exception

Throw Error exceptions. Implements #414
update relnotes
release 0.7.22