Add JavaScript style guide

https://trello.com/c/LQsUqhYU/179-support-javascript
Stubbing Violation lets us avoid creating a file double with a bunch of stubbed methods.