CB-5606 WP8. Add ArrayBuffer support to exec bridge
CB-5134 iOS - Add location.hash-based exec bridge.

Off by default for now until I can benchmark it.
Fix failing exec tests introduced by previous commit.
Revert "Fix failing exec tests introduced by previous commit."

This reverts commit 130db892e069d2430647ff111140a9398c416735.

Accidentally included other changes.
Fix broken tests take 2
Revert "Fix broken tests take 2"

This reverts commit 2baecb5581af56d54188675043a87fc7331afe0d.
Revert "CB-5134 iOS - Add location.hash-based exec bridge."

This reverts commit 2c93179f5d7c72883bda37f559cb6ee701b5763f.
CB-5134 Add IFRAME_HASH based exec() bridge (all previous commits reverted).
CB-4970 CB-5457 Switch default bridge mode to IFRAME_NAV for iOS != 5

Suspect XHR bridge is sometimes shakey, so hopefully switching will
solidify things.
Merge branch 'CB-5606' of https://github.com/sgrebnov/cordova-js
fixes CB-5806 [Windows8] Add keepCallback support to proxy
Set VERSION to 3.5.0-dev (via coho)
CB-5438 Exclude local symlinks from jshint

Both /src/test/androidexec.js and /src/test/iosexec.js are symlinks to
/src/android/exec.js and /src/ios/exec.js

Symlinks don't work on the Windows platform and are represented there as
a text file with the contents being a text description of where it
should be pointing at.

The problem is that the jshint task of the build tries to parse those
'text' files as js files, which fails for obvious reasons.

My solution is to explicitly exclude those 2 symlink files from the
jshint task. The files they point at are included in the src/**/*.js
jshint src setting, so they will get checked anyway.

Now we can succesfully run grunt build on Windows.
Merge branch 'CB-5806' of https://github.com/sgrebnov/cordova-js
Merge branch 'CB-5438' of https://github.com/BBosman/cordova-js
CB-5973 blackberry: add support for sync exec