Split out cordova-lib: move cordova-cli files

HISTORY:
git log <file> will show no history from before this commit for files that
moved. To see full history use either
git log --follow <file>
or
git log cli_pre_lib <old file name>

'cli_pre_lib' is a tag for the last commit in cordova-cli repo made before
cordova-lib was split out.
Remove all cordova-lib files
Update package.json to use cordova-lib
Fix require paths to use cordova-lib
Fix cordova-lib dep version in package.json
CB-6648 Adding a flag for experimental features
CB-6649 Removing experimental flag from positional arguments
Fixing failing CLI tests by removing 'experimental' key

Our cli tests expect that *exactly* a very strict set of options to be passed
on to handlers, instead of making sure that *at least* that set is
passed.
CB-6586: updated for 3.5.0
increaded cordova-lib version in package.json, need to republish
CB-6586: updated version to 3.5.0-0.2.2
Fix cordova help
CB-5941 Update link to hooks-README.md file from README.md
updated version for repub
updated version file
Add --noregstry flag for disabling plugin lookup in the registry
CLI implementation for the save and restore plugins

Adds a new save command to CLI which persists the currently added plugins to config.xml. There
is also an accompanying restore command which scans the config.xml and
restores the missing plugins that are listed.
CLI docs for save and restore plugins

Document update for the save and restore plugins commands
Merge branch 'plugin-restore-docs' of https://github.com/gorkem/cordova-cli
Update CLI docs for save and restore plugins