Updating to use latest Firefox for Sauce Labs CI
Update jQuery used in the tests
Update QUnit
Use `grunt connect:server:keepalive` to start a server, removing the one in test.

Closes #287.
Fixing indentation in the yaml
Updating node version to use in CI
Adding a connect:tests task, to automatically open tests in the default browser.

Updating grunt-contrib-connect.
Enable livereload for test suite when opened in the browser via grunt task
Improving Readme
Updating grunt-saucelabs package.

Required a workaround for exposing test results to the Sauce Labs API.
Also ignore logs of the form log.1 etc. (created by Sauce Labs)
Removing obsolete options for the connect task
Updating grunt-contrib-jshint package.
Minimal html for QUnit
Also lint tests. For this, moving jshint options into Gruntfile...

Updated options as well.
Simplifying test server url...
Invalid cookie value should not be a getter

Closes gh-308. Closes gh-309.
Move JSHint config to jshintrc files

Follows-up 3f1f88b725.

Also:
* Moved jquery.cookie.js to src/ directory to allow using a separate
  configuration for it (also complements /build, and other jQuery plugin
  repositories).
* Simplified Grunt configuration.
Merge pull request #313 from Krinkle/jshint

Move JSHint config to jshintrc files
updated main property value