Coding style and grunt file changes

ping @middle8media can you have a look at this?

I'm not convinced that CSSLint is a good idea.. but I'm happy to leave it in if you want it. Otherwise I'll drop it.

I've tweaked the jshint settings a bit.. and fixed the code to match.