Add comprehensive JSHint config

@hschink AFAICT two JSHint configs is not something that is supported by Hound :disappointed: 

But… `node` is actually correct in this case. As of 66f796c0, we now use Common JS (node-style) modules and `require` statements in our front-end code. Webpack parses these before building JS bundles.