Add JavaScript support

https://trello.com/c/LQsUqhYU/179-support-javascript

* Allow users to configure JavaScript rules
* Use JSHint to check for styleguide violations
* Use jshintrb gem to make it easy to use JSHint from Ruby
* Don't allow JavaScript configuration using legacy config