Refactor .travis.yml

Refactor .travis.yml to use before_install / install steps
Add jshint to travis ci builds

Make travis ci install NPM and grunt, then run grunt test
Fix jshint errors
Merge pull request #153 from ushahidi/jshint-travisci

Add jshint to travis-ci test runs