JSHint configuration and linting