Used JSCS and fixed violations

Part of the task of bringing JSCS to grunt core: https://github.com/gruntjs/grunt/issues/1247

Should eventually use the grunt preset: https://github.com/jscs-dev/node-jscs/issues/742
>  Would you like to keep a strict interpretation of the rule: changing var ast, compiled, filename to separate var statements?

Probably yeah, cc @shama