[all] Adds utils.defineGetterSetter().
[all] Make FileReader able to read native Blob objects.

https://issues.apache.org/jira/browse/CB-2206
[ios] CB-2189: Implement ArrayBuffer native->js.
Added support for the App-Menu (mapped to menubutton)
Add a random query parameter to xhr bridge to avoid caches.

Fixes https://issues.apache.org/jira/browse/CB-2094 (I think)
ArrayBuffers support using Base64.
[CB-2213] Added DestinationType.NATIVE_URI.
[ios] Fix lint warnings in ios/exec.js.
Merge branch 'master' of https://git-wip-us.apache.org/repos/asf/cordova-js
[tizen] Fix typo in packager (plubin->plugin)
[all] Make utils.addGetter create configurable properties

This is required in case a property is clobbered multiple times.
[all] Tweaks to builder.js

- Export clobber and recursiveMerge functions
- Eliminated a dead-code branch (never have !clobber && merge)
- Fix the case where sub-objects could not be merged as new properties
[all] Expose the module map.
[all] Implementation of modulemapper + tests.
[all] Turns on modulemapper.

- Adds the ability to load all modules that match a given pattern.
- Uses this in bootstrap to load all symbol modules.
CB-2165: The saveToPhotoAlbum option for Camera.getPicture does not work with Cordova 2.2/Android
Merge branch 'master' into arraybuffers
Use modulemapper for the File plugin.

This *should* be semantically the same as before.
[all] Use modulemapper.getOriginalSymbol() in FileReader

Also changes the function to return the actual symbol if it was never
overwritten.
[all] Deprecation message support to modulemapper.

Also changes deprecation messages so that they are logged only once.