[CB-2715] Simplified readAsBinaryHelper.

Also fixed some comments and other minor things.
CB-2675: Add prompt dialog to Notification API
Pre-2.6 prep
[CB-2305] Add InAppBrowser injectSriptCode command to support InAppBrowser.executeScript and InAppBrowser.insertCSS APIs
Log a message when exec() is made to an unregistered plugin.
Fix NPE in InAppBrowser.

When cordova.getActivity().getIntent().getExtras() == null.
Fixed protocol regex bug. Unknown protocol support Added whitelist support for unknown protocols
[CB-51] Added httpMethod for upload (defaults to POST)
CB-1944: Better error messages for Create script

- fixed to detect missing packages individually
- added a specific message for each missing package
- messages include how to correct and package download link
[CB-1517] Properly report download progress for GZIP-encoded resources
Updating JS
CB-1796: Let's make sure we actually write the file instead of just writing EXIF to NOTHING
Fixing CB-1700, we had the file names reversed, so exif was never being written right.  Needed to upload a file to debug this thing
Merge branch 'master' of https://git-wip-us.apache.org/repos/asf/cordova-android
Prep for 2.6.0 final