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
If the rule can be amended easily to allow `var ast, compiled, filename;` for unassigned variables then I think we should. As it's likely unassigned vars on multiple lines will get PRs, plus [its @cowboy approved](http://benalman.com/news/2012/05/multiple-var-statements-javascript/).

But if complicated or holding up this work, then just put on multiple lines until the rule gets amended.