Modified gruntfile.
Now jshint runs 2 times with different options:
first before concating all files (so we can see which lines have errors),
then after concating (so that variables in files can see each other).
Lastly, vendor files are concated, so that we dont lint them.