[CB-1933] Changed button labels to an array.

This allows commas to be included in button label text.
The use of comma-separated strings for this purpose is deprecated.
[CB-1686] Added a camera direction option.
Merge branch 'master' of https://git-wip-us.apache.org/repos/asf/cordova-js
Always pass slice parameters to FileReader
[android] Add support for binary strings to the bridge
[webos] modulemapper refactor for platform plugins.
Add scripts/plugin_loader.js, which runs after bootstrap.

This code does an XHR for cordova_plugins.json. If it finds the file, it
will load the plugins specified in it. If the response is empty or the
XHR fails, it does nothing.

This creates a new onPluginsReady event that fires either when the
plugins are all loaded or there are no plugins to load. The bootstrap is
waiting on this now, as well as onDOMContentLoaded and onNativeReady.
[CB-52] API: FileTransfer - Basic Authentication

commit 00a7ca15142804d7b8f0c8d8ade0088ba34b3015
Author: Shazron Abdullah <shazron@apache.org>
Date:   Wed Mar 20 10:03:25 2013 -0700

    [CB-52] Fix whitespace issues

commit e72a998830a5e5dba5bd9694affca5544d8fad6c
Author: Shazron Abdullah <shazron@apache.org>
Date:   Wed Mar 20 09:57:48 2013 -0700

    [CB-52] API: FileTransfer Download - Basic Authentication

commit 18ad146a4ec3411bbf944bcdb99e067456ba6cb3
Author: Shazron Abdullah <shazron@apache.org>
Date:   Tue Mar 19 17:06:19 2013 -0700

    [CB-52] API: FileTransfer Upload - Basic Authentication
[CB-2308]: Add loaderror channel to InAppBrowser Plugin
CB-2679 Add prompt to Notification API for js

- added a native prompt method to Notification API
- added 2 jasmine unit tests for new prompt method
- note that the prompt method expects an Array for buttonLabels
[CB-2305] Add InAppBrowser.executeScript and InAppBrowser.insertCSS APIs
Fix all lint warnings.
[CB-2806] ios fix for script_loader xhr response of 0.
[CB-2806] Fix plugin loading when XHR doesn't return valid JSON

Take two!
[Windows8] added 3G type for 3GPP and 3GPP2