Start enforcing JavaScript linting with @bmomberger-reciprocity's JSHint file

Also add WebStorm's/IntelliJ's .idea to .gitignore