Minor improvements

Let me know if you need me to make any changes and I will rebase the branch.

Some notes:

1. Now the npm package won't have useless files, like the `.idea.` folder
2. I tried to match the JSHint options to your current style
3. For Travis CI to work, you will need to enable it for your repository