rm carrier and device addons
rm carrier and device addon
add mojit/test to test data rehydration
format changes
rm all cli code
rm cli unit tests
rm require('management/utils'); replace libutil.warn with console.warn
update module name
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.
Extended the intro to include more information on how data is transferred, the benefits, and also some pitfalls.
add more test scenarios basing on review feedback
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.