[CB-3542] rewrote cli tooling scripts in node
Fix for cli with new node scripts
Added commit 150cdfd, override arg for project template

Conflicts:
	bin/create
Incremeting version check for Android 4.3 API Level 18
Reverting CB-3949: Squeay wheel gets the grease
[CB-4725] Add CordovaWebView.CORDOVA_VERSION constant

This used to be available as Device.cordovaVersion, but was broken in 3.0.
Make version in version script easier to replace by coho
[CB-4763] Delete FileHelper.java, Move getMimeType() into CordovaResourceApi.
[CB-4764] Delete DirectoryManager.java
[CB-4765] Move ExifHelper.java out of core (and into camera plugin)
[CB-4766] Delete JSONUtils.java
[CB-4769] Fix create script failure due to deleted version.js file
Remove out-of-date create script tests.

They have clearly not been run in a long time. We verify create script
output manually during releases, and I think that's more meaningful.
[CB-4782] Convert ApplicationInfo.java -> appinfo.js
[CB-3542] Commit bin/node_modules so that it doesn't need to be npm installed.
Restore deleted classes (FileHelper, etc) and deprecate them instead.

The classes are:
[CB-4766] JSONUtils.java
[CB-4765] ExifHelper.java
[CB-4764] DirectoryManager.java
[CB-4763] FileHelper.java
CB-4620: Throwing this over the fence, since there is a problem actually in the wild here
Fail fast in create script if package name is not com.foo.bar.
[CB-3542] Fix create script's check for whether cordova.jar exists.
[CB-3542] Delete extra message when check_reqs fails.

check_reqs already outputs a message.