remove recursive require
Preserve `this` for login handlers when run from a method.

Also rename `Accounts.createToken` to `Accounts._runLoginHandlers`. For
consistency we should probably also have `Accounts.destroyToken` be
something like `Accounts._destroyLoginToken`, but I'm not going to
change that now because it's already shipped.
drop unused nonstandard require
More concrete explanation of markBottom vs markTop
typo fix
(Some dots do go inside parens.)
Restore a comment I found helpful.
Remove unused cp_r preserveMode option

I had originally created a commit which let preserveMode reuse the
return value of the fs.statSync a few lines up in the file, but since
the code is dead, there was no way to test it. Removing the dead code
seemed like a better approach.  (If you want to revert this commit, I
recommend reusing the stat buffer!)
Use utils.randomToken in meteor-npm.js
Sort of explain why an error shouldn't happen
Remove unused require from main
Backport some comment-punctuation changes

From tool-refactoring to sso.

Makes the tool-refactoring/sso diff a little smaller (including removing
some files from it entirely) and easier to review.  Only took about five
minutes to prepare, I swear this isn't a total waste of time :)
Minor comment cleanups

(Good news; no commands do call process.exit!)
Replace some accounts HTTP calls with DDP
Clean up accounts server methods calls with sessions
Remove check for no-longer-used env var
Move a declaration closer to its use
Support "meteor admin help".

(I assume this was intended to work because it is explicitly suggested
when you type "meteor admin"!)
Missed line of code in refactoring
Extend a comment