sync with cordova-plugin-file tests definition
CB-5595 Add test case for IAB's toolbarposition=top (iOS only)
CB-5594 Added IAB test for disallowoverscroll option.
CB-5466: Replace FS URLs in file-transfer tests
Add backwards-compatibility tests for filetransfer
CB-5403: Test backwards compatibility with file:// urls in file plugin
CB-5676 Fix file.spec.109:Can't find variable: fileName
Use setImmediate in exec bridge benchmark instead of setTimeout.

The artificial delay of setTimeout turned out to be affecting timings.
Split exec benchmark into a subpage.
Made exec benchmark more awesome by having it able to test jank.

This adds the ability to stop the benchmark mid-way, and a box that can
be dragged around, and a textbox to type in.
CB-4330 Add test pages that change hashes
CB-5697 Add a reload button to misc->hash subpage
CB-5300: add descriptions of expected test results
Use the new --link flag in createmobilespec.sh
More tweaks to createmobilespec.sh.

Fail if grunt is not installed.
Fix comment location in config.xml
Don't pass in name and ID to create --link
Merge branch 'CB-5602' of https://github.com/sgrebnov/cordova-mobile-spec
Revert "Merge branch 'CB-5602' of https://github.com/sgrebnov/cordova-mobile-spec"

This reverts commit 0602f126abeab2f07af540b791c820b0ff5178e9, reversing
changes made to a8340a5063dc2a51dbb3f7eb88fe25646fe7c20b.
CB-3481: Fixed the compass not supported issue

- added a new jasmine test to check if the compass hardware is supported
- added a custom matcher that trys to run a compass command, if a
COMPASS_NOT_SUPPORTED error is caught then the device doesn't support
compass.
- on failure of the hardware check, none of the other compass tests are
ran and a friendly message is shown to the user
CB-5602 Windows8. Fix File Api mobile spec tests

Applied this from a diff from the patch made to the test in the plugin repo.
CB-5631 Add FileTransfer test for progress.loaded being too big.