CB-7383 depend on a newer version of cordova-lib

(cherry picked from commit e305584f6c8fceed9b929ab509b86e6de14b38e3)

Conflicts:
	npm-shrinkwrap.json
	package.json
CB-7383 merge changes from release branch to master
added missing AL header
CB-7661 Updated version and RELEASENOTES.md for release 3.7.0
CB-7661 Incremented package version to -dev
CB-7700 cordova-cli documentation translation: cordova-cli
Merge branch 'master' of https://github.com/sosahvictor/cordova-cli
Updated version to 4.0.0, pinned dependencies
CB-7661 Incremented package version to -dev
Expose cordova-lib from cordova-cli

Downstream packages that depend on both cordova-lib and cordova-cli have two
copies of cordova-lib. One as direct dependency in node-modules/cordova-lib
and the other as cordova-cli's dep in
node_modules/cordova/node_modules/corodva-lib.
The two copies might end up being of different versions, but even if they are
identical it still results in two separate instances of the EventEmitter and
breaks event registration and handling in some cases.