Improve packages concepts section
Improve "deploying" section of docs
Simplify the word "obviates" into "removes"
Improve the templates concepts section
Improved formatting for what is meteor
Code review changes on launch-screen package
introduces the 'meteor admin get-machine' command; changes publish not to publish binary builds

This commit does the following:
- Introduces the get-machine command. This command contacts the build farm server
 gets back a machine reservation and then opens    a secure shell to the machine (Alternatively,
 you can ask for a json). This also involved factoring out some   commands to deal with authenticated
 ddp from package-client into a more general auth-client.

- No longer publish binary builds in publish or publish-release; instead give the user a warning
to run get-machine and then publish-for-arch. Someone could ignore this: --existing-version and
publish-for-arch both publish binary builds, but you need to be    at least somewhat familiar with
what you are doing to run them.      Hopefully, you are running them  from a certified build machine,   but
if you are not,    then, well, it    is your    package.

Stuff remaining:
  - We are going to have a url to external documentation, but I haven't written it yet.
  - We are currently talking to   the test-build server, instead of the build server, so mac doesn't
work.
(Neither of those changes require significant tool changes)
Remove unnecessary entries from dev-bundle-package.json
Put 'netroute' into dev bundle
Reset the state of regex in minimongo on matching

Fixes #2817. Regular Expressions in JavaScript keep the state when matching for
the same string. When there are two documents with the same value of the
matching field, the minimongo can incorrectly filter collection because regexp
would return different values on different calls.
Add tests for #2817
Merge branch 'netroute-dev-bundle' into devel
Move netroute require into function where it's used
Add comments about regexp flags affected
Fix the regexp issue in Minimongo
Change launch screen hold() to return handle
Merge branch 'devel' of github.com:meteor/meteor into devel
Log changed env vars for commands we run

This is particularly useful for Android, where we pass ANDROID_SDK_HOME
Fix reported problem with "=> Starting Cordova" wrapping

This was one of the few remaining uses of logTemporary.

Replaced with buildmessage.enterJob
Wrap cordova build in a buildmessage.enterJob

So it has a title!