Following jshint guidelines
More code cleanup based on jshint
Disabling jshint trailing, quotmark, newcap
for jsx specific parts due to bad javascript
transformation
Fixing missing dependency
Adding some jshint for us