Integrate JSHint in Gruntfile and Travis

Fix #473