Update README.md.

Add badges, minor other tweaks.
Update dependencies.
Add JSHint support via `npm run lint`.

Also, update JSHint settings.
Add ESLint in `npm run lint`.
Add Travis CI support.