Document the test-app-path option in test-packages

As using it is the only way to run tests on iOS
Rework --mobile-server defaults.

* --port now requires a port ('meteor run --port example.com' isn't valid).
* --mobile-server defaults to your detected IP address and the port from
    --port.
* If you provide a value for --mobile-server, we default to http:// as
  the protocol. A host is required for --mobile-server if you don't omit
  the option entirely. Similar for the --server argument to 'meteor
  build'.

This commit includes the 'netroute' npm module as a core package (which
has binary dependencies) for IP detection. It would be nice to put it in
packages/non-core, but I think it has to be a core package in order to
uniload it.
Merge branch 'mobile-server-detect-ip' into devel
Disable progress bar when prompting

Can’t tell for sure if it works, but it ought to
Export FastClick to all clients

Remove the 300ms click delay on mobile web browsers in addition to Cordova builds. FastClick will ignore desktop browsers.
spawn, don't own, android tool for configure-android

Probably should actually depend on which command we run
Start android emulator earlier in the run process
Link adb logcat to parent stdout/stderr
Add note that USE_GLOBAL_ADK is not currently supported
Preserve --mobile-server setting across hot code pushes.

The server sends hot code push updates to mobile clients with ROOT_URL
and DDP_DEFAULT_CONNECTION_URL taken from the MOBILE_ROOT_URL and
MOBILE_DDP_URL environment variables. These are set by the main meteor
process when it starts the app runner.
Add test for --mobile-server propagating through hot code pushes
Merge branch 'mobile-settings-hcp' into devel
Remove (done) TODO