[CB-2389] Distinguish top-level from sub-frame navigations.
[CB-1547] Scope notifications to WebViews
Implement useSplashScreen without using a setting

This avoids adding yet another setting to config.xml.
Merge branch 'next'
[CB-2461] Distinguish sub-frame from top-level loads in InAppBrowser.
Updated cordova.ios.js to latest 2.5.0rc1 tag
Merge branch 'refs/heads/next'
Fixes CB-571 Media updates

Add support for recording to files that do not already exist.
Return error if file extension for recoding is NOT .wav
Support Record and play back file with no path (file is created in documents/tmp dir)
When playing file with no path, first look in www dir for file, then documents/tmp
Note that <path>/fileToRecord.wav will NOT work if the path does NOT already exist
merge in CB571 audio updates
CDVWebViewDelegate header was not public.
Merge branch 'refs/heads/next'
CB-2502: Fixing CDVViewController.commandDelegate property declaration
[CB-2411] Added camera popover repositioning.

Also prevented the possibility of having multiple popovers from multiple
calls to Camera.getPicture.
merging popover change [CB-2411]