Switch to linting with JSXHint.

JSXHint is a wrapper around JSHint that supports linting JSX files.

This upgrades JSHint to 2.5.2, which means we lose whitespace linting.