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.
Added interim js for latest changes.
Added cordova-js 2.4.0rc1
Added whitelist unit test to check for query param matches
Updated version to 2.4.0rc1
Added Fade in/out feature in SplashScreen for iOS

Added 2 config properties in config.xml:
'FadeSplashScreen' a boolean to enable or disable the fading.
'FadeSplashScreenDuration' a float, which is the duration of the fade
in seconds.
Enhanced the SplashScreen orientation routine

rewrote the splash screen orientation mechanism to include smooth
transition while reorienting the device.

Factored out the splash spinner logic into its own method for clarity.
Merge with origin