Minor lint clean up

* Add options to jshint config (instead of defaults)
* Update old reference to grunt.js
* Fix lint errors that are shown as a resukt:
  - Unused variables
  - Implied global
Fix relative path to .jar.

When the CWD/PWD is different, this is unable to locate the .jar
file causing an error.

Fixed by using a full path instead.
Normalise LF and EOF in files.

Most files were already converted to LF with EOF,
but some weren't.
Since git warns about this every single commit, fixing it now.
Merge pull request #27 from Krinkle/cleanup

Clean up and bug fix
Updating the version number
Use proper browser id for chrome.
Bump up version for npm.
Wiped out old QUnit tests.
Upgraded QUnit test.
Pick up on latest tests.
IE being lame.
Test more recent / relevant platforms.
Bump version number.
Let's not publish on test task.
Support multiple concurrent tunnels (eg Travis pull requests).
Bumped up version number.
Set the defaults properly.
Add new method to report unit test results back to Sauce Labs.
Added global result object.
Report QUnit test results to Sauce Labs. This needs refactor to be QUnit specific.