Fixes static analyzer error for using mktemp (substituted with mkstemp)
[CB-2159] handleOpenURL not called on iOS

Note that for backgrounded apps, it still needs the explicit JavaScript write in AppDelegate.m (to fix later)
Added a native uri option to DestinationType.

Also added accompanying "not supported" errors.
Added a namespace prefix to a constant.
[ios] CB-2215 - Implement ArrayBuffer native->js.
[CB-2063] InAppBrowser - support iPad presentation style, iOS transition styles
Fix FileTransfer.download failing for file: URLs.

https://issues.apache.org/jira/browse/CB-2183
[CB-478] FileTransfer upload - handle "trustAllHosts" parameter
[ios] CB-2215 - Implement ArrayBuffer native->js.
Fix setting of _nativeReady when cordova.js is lazy-loaded.

https://issues.apache.org/jira/browse/CB-1978
Interim js patch for [CB-2094] issue
Fixes CB-2209 Contact ARC issues

Rather than using __weak references, improve memory mgmt between
core foundation call, CFDictionaryGetValueIfPresent() and ARC code in
extractAddresses, extractIMs and searchContactFields apis.
[CB-2071] InAppBrowser: allow UIWebView settings like main CordovaWebView
Separate the echoArrayBuffer call from normal echo
Fix NPE when PDF is opened in InAppBrowser.
Refactor User-Agent logic into a helper class.
Fix for CB-2225

This uses a work-around with caveats :( to prevent the User-Agent from
being changed when the InAppBrowser loads a PDF.

This also adds a User-Agent getter to CDVCommandDelegate.
Remove a debugging log statement.
Add a code comment that points to the PDF/User-Agent JIRA issue.
Disable broken test.