Modify Issue CB-2273.
Setting to turn off Online Storage
Merge branch 'next'
Merge branch 'next'
[CB-2518] Enable Geolocation in InAppBrowser
[CB-2504] Allow the disabling of overscroll glow.
Merge branch 'master' of https://git-wip-us.apache.org/repos/asf/cordova-android
CB-2504: Merged overscroll disallowance, needed to deal with merge conflict with the InAppStorage toggle
CB-2085: Fixing deleted database for ChildBrowser
Fix return types of getJSONObject and optJSONObject in CordovaArgs
CB-2522: We used buttons in older versions to send the post, not the submit event.  Disabled form saving
Merge branch 'master' of https://git-wip-us.apache.org/repos/asf/cordova-android
CB-2333: Adding body property to FileTransferError object on Android
CB-2333: Probably should be re-factored as a do..while, but need to handle when there is no EOL char in buffer
CB-2530: Update callbackFromNative syntax to args

New callbackFromNative syntax expects an array of arguments instead of a
single message.
Added CallbackContext success message with an int parameter

Added a small utility function to convert JSONArray to List<String>
Merge branch 'next'
[CB-861] Header support for FileTransfer download

Added support for an optional options object as the final arg. Currently only handles the options.headers object (as per the issue).

`FileTransfer.download(source, target, successCallback, errorCallback, trustAllHosts, options)`

This is needed for using FileTransfer.download with Basic Authentication, etc. Sadly since Android 2.x doesn't support XHR2, this is needed in FileTransfer.

I have only added support to Android and iOS (see other PR's).
ignore IntelliJ files
moveFile handles absolute paths by not pre-pending anything to them