JSCS & JSHINT: grunt task accounts for new file structure, fixed violations