CB-5346: remove dependency on device plugin

- remove dependency on the device plugin in the js and html
- clean out dollar signs chars that were accidently appended to the license
- fix punctuation in the viewport value
Remove Application settings from framework/AndroidManifest.xml

They aren't needed since framework is a library.
CB-5232 Change create script to use Cordova as a library.
CB-5255: Checking in the Google Check, TODO: Add Amazon FireOS check
Add javadoc comments to source classes
CB-5471: add deprecation javadoc/annotation
CB-5490: add javadoc target to ant script

- add javadoc target to ant script. It must be invoked explicitly to run.
- ignore the generated javadoc html directories.
- clean up javadoc errors in source files.
- upon invoking 'clean' target, erase generated jar and javadoc
Thanks for Benn Mapes for making this process easy.  Updating the Android API level.
CB-5422: Don't require JAVA_HOME to be defined

JAVA_HOME is not necessarily defined on Linux and Mac.
Print out the value of JAVA_HOME in the error message
in case "java -version" fails.
Moving the console.log out of run() method

Since cordova-cli calls the check_req library run() method, we do not
want to always console.log on success in there (not usually a useful side
effect).
Updated CordovaWebView to experiment with onScrollChanged messages
CB-5445: Adding onScrollChanged and the ScrollEvent object
CB-5445: Adding onScrollChanged and the ScrollEvent object. (Forgot to add the WebView)
Incrementing API target
Updating tests to KitKat, and making the tests more thread-safe
Making the object less chatty
Updating the README
CB-5487: Remote Debugging is on when your Android app is debuggable.
prevent ClassNotFound exception for emtpy class name

Signed-off-by: Joe Bowser <bowserj@apache.org>
Set VERSION to 3.4.0-dev (via coho)