Add lots of JSHint rules

This is similar to our other internal projects primarily backed by Javascript. Should be a good starting point from which to customize.