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