[all] Adds utils.typeName().
[all] Shrink Camera.js by adding argscheck.getValue(val, default).
[all] Minor simplification of CompassHeading.js's ctor logic.
[all] Refactor copy&paste in Contact.clone() into a helper function.
[all] Minor simplifications to FileEntry.js
[all] Add argscheck to Contact.js
[all] Add argscheck to DirectoryEntry.js
[all] Use argscheck in Entry.js

Saves 500 bytes
[all] Add argscheck to FileTransfer.js
[all] Use argscheck in Media.

Also removed unnessessary guard against console not being defined.
Support closing of InAppBrowser on BlackBerry 10
[ios]CB-2189: support ArrayBuffer over exec bridge
Bugfix: console.log should not have been commited
[ios] Remove %-escaping version of FileReader.

https://issues.apache.org/jira/browse/CB-2168
[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)
[CB-2213] Added DestinationType.NATIVE_URI.