Do not include android and ios platforms in the default examples
Don't produce a JSON file containing "undefined". #2621

And correctly read the old settings before overriding them (should fix the
settings invalidation problem).
Print a nice error message in case of building iOS app from /tmp
Do not install the Cordova iOS platform on non-OSX OSes
A mild hack to give a better error message on incorrect json settings passed on
a cordova build
Remove the ip-like url prefix for android logs
Improve Android logs filtering
Use cloudfronted urls for android-bundle
Lock the cordova-tarball-plugins.json
Fix the typo
Refactor build/bundle. Error when -p is not supplied.
Always print a warning when running on a remote device

the new warning message gives user the exact ip address they can use
Put 'ip' into dev_bundle
Add a license for ip npm module
Cut off scary logs of iOS emulator

Here is what we are cutting off with this commit:

    Multi-tasking -> Device: YES, App: YES
    Unlimited access to network resources

    Started backup to iCloud! Please be careful.
    Your application might rejected by Apple if

    For more information please read "iOS Data

    You could find it at the following address ...

    [CDVTimer][file] 1.550019ms
    [CDVTimer][statusbar] 91.206014ms
    [CDVTimer][TotalPluginStartup] 93.596995ms
    Resetting plugins due to page load.
    Finished load of: ...
    No new versions saved to disk.
    Starting the server on port 29821
    Setting document root:
    n Support/iPhone
    9-FEA4-4A74-8EDE-2D443B905679/leaderboard.app/www/application
    HTTPServer: Started HTTP server on port 29821
    Started httpd on port 29821
    addresses: {
        "en0/ipv4" = "192.168.2.223";
        "en0/ipv6" = "fe80::1610:9fff:fee5:105";
        "lo0/ipv4" = "127.0.0.1";
        "lo0/ipv6" = "fe80::1";
        "vboxnet0/ipv4" = "192.168.50.1";
    }
    Resetting plugins due to page load.
    Finished load of: http://192.168.2.223:29821/

These logs are somewhat useful (not all of them) but only in case of something
going wrong. So they are staying here for the verbose mode.
Suppress debug logs from meteor hcp components
Refactor and skip HTTPD Debug logs
Correctly reinstall tarball-based Cordova plugins if they change between builds

Ideally we would also restart the running process and restart the emulator with
a new app. Unfortunately it is not as easy right now.
Fix the HCP on a route (like /something) problem on iOS

addresses #2632 partially (only iOS)
WIP