Add a jshint task to the grunt process to check js quality.
Preparse the react files.

This way we avoid the parse of the react files when loading and
we can use jshint and other tools more easily.
Parse the generated js from jsx with jshint.
Fix warnings from the jshint process.
Reorder the packages alphabetically.