Build: Export build_branch for gh-pages variable
Merge pull request #3149 from nschonni/v4-export-build_branch

Build: Export build_branch for gh-pages variable
Build: changes to `watch` task

Watch task now invokes `dist` when change detected.
Test: added Sinon test library

Also put devDependencies in alphabetical order because I'm OCD.
Test: added data-picture unit tests
Merge pull request #3142 from patheard/data-picture-test

Data picture unit tests
Vapour: changed window._timer to use vapour.doc as cache

1. This moves the element search context one level up so that plugin
   elements in the `<head>` can also be found (e.g. mobile favicon).
2. Saves the creation of another `$( document )` jQuery object.
3. Saves the logic required to check if the window._timer _cache has been
   initialized.
Favicon: initial commit of the favicon plugin

1. Uses `<link rel="shortcut icon">` as its plugin element.
2. Default behaviour is to add a mobile favicon to the page if a
   shortcut icon is defined.
3. Also provides events to update the mobile and shortcut favicons.
Dynamically create the test for the saucelabs task
Build: fix assemble of `grunt test` builds
Merge pull request #3159 from patheard/assemble-test

Build: fix assemble of grunt test builds
Menu bar: Changed structure of menu include to be more appropriate for WAI-ARIA and hard-coded in WAI-ARIA attributes
Merge pull request #3161 from pjackson28/menufixes

Menu bar: Changed structure of menu include to be more appropriate for WAI-ARIA and hard-coded in WAI-ARIA attributes
Merge pull request #3156 from LaurentGoderre/v4.0-dynamic-tests

Dynamically create the test for the saucelabs task
Corrected mime type for svg image
Merge pull request #3165 from fbernard2/v4.0

Corrected mime type for svg image
Modified the grunt task to allow a task that doesn't run the hinting (dist)
Merge pull request #3168 from LaurentGoderre/grunt-changes

Modified the grunt task to allow a task that doesn't run the hinting (dist)
Only load the jshintrc file when needed
Fixed various jshint issues