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.
Remove debugging log statements
Use --searchpath in createmobilespec.sh and updaten dependencies-plugin accordingly.
Set VERSION to 3.5.0-dev (via coho)
Add preference for ios persistent location