Update linting; switch to JSHint
Update README and karma config
Performance improvements