Normalize package.json.

Tests should work on Windows now too.
Update .gitignore.
Update README.md.

Add badges, minor other tweaks.
Update JSHint settings.
Update dependencies.
desssss
Add JSHint support via `npm run lint`.
Add ESLint in `npm run lint`.
Add Travis CI support.