Remove stray %s in update message.
Update back-compat comment
Clone DDP data as it goes into the merge box

Fixes #1750.
Put `/node_modules` in package root on build

Fixes #1761.

Package code pulled from a git repo does not contain the directory
`/node_modules`, as these modules are downloaded during the build
process. However, this can confuse NPM prior to build completion.

If the package directory doesn’t have a '/node_modules' subdirectory,
NPM will assume we are not at the package root and will search the
directory's parents for one. It will then set the root to any ancestor
that does have a '/node_modules' subdir. This can cause the build to
fail for downloaded user packages and also Meteor itself if run from
checkout.

See also #927.
Allow _sockjsOptions to be provided on DDP.connect

This is an unsupported API that may later be removed. Fixes #1762.
Revert "Do less deep copies"

This reverts commit cb2f2adb1bd1a88a9fd651fe797592e2cd725941.
Revert "Merge branch 'oplog-localcollection' into devel"

This reverts commit 297b97659b0ca71dd2065242e6d455c7581f4667, reversing
changes made to 204959b5092265455abc2482d17622a8aa3d7b9c.
More comments about our sort inconsistency

(overzealously reverted)
Revert "Remove run-command (and "raw" commands)"

This reverts commit 47cf0f476d8a7affa06297f8c20049cd236523ec.
Update help
keep raw commands removed
Update run-command to not be a raw command

(raw commands don't exist any more)
Better main detection
run-command tests
Merge branch 'restore-run-command' into devel
Allow setting nested field named _id

Disallow any mod on (top-level) _id, not just $sets that change the _id.

Fixes #1794.
help text tweaks
'login' without --galaxy always prompts for username/password
In self-test, make '--tests' into an argument and document it.
Reprompt if they enter a blank username to logs or mongo. With test.