Enforce JSHint profiles
Fix code to pass new JSHint config
Set up Travis CI