fixed indentation in all coffee files; removed trailing spaces; no more ...

...tabs, 2 indent as per coffeelint; wrapped string exception with `new Error()`; added grunt-coffeelint for linting and basically made all coffee lint free