rm all cli code
rm cli unit tests
rm require('management/utils'); replace libutil.warn with console.warn
deps/devDeps removal, add devDep mojito-cli
fix npm run-script cli usage
update test runner to work with mojito-cli

- start & build w/ --lib, --debug
- update listener to match new output
- rm refs to lib/app/commands, lib/management

TODO do not spawn bin/mojito and scrape p.stdout to see if
server started. This may fail if string falls across a chunk's
boundary. With new cli, we can now load & invoke
mojito-cli-start/start.js and get a real callback.
fix func test & example apps without package.json

mojito-cli-start requires mojito apps to have a valid package.json
and mojito declared as a dependency.
fix yaml-config package.json
fix more package.json files

fun fact: there are 38 package.json and 22 application.* files in tests/
more detail in HISTORY.md about cli removal

Previously terse in case it was decided to keep the code and
only remove the bin:mojito symlink. But code is gone in this
PR so fuller details are warranted.
Merge pull request #1162 from isao/rmcli2

REMOVE cli code; ADD package.json devDependency mojito-cli
Merge branch 'develop' into docs_update_data_addon
Copy edited and updated a section based on engineer feedback.