Fix misunderstanding of kexec arguments
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.
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 :)
Replace some accounts HTTP calls with DDP
Clean up accounts server methods calls with sessions
Missed line of code in refactoring
Adjust to new session method API
Don't log in again if we're already logged in.
Add method timeout for revoking tokens
Fix eternal reload on pages with no stylesheets.

This fixes test-in-console, which was never completing test runs because
the page would reload constantly (or something).
Remove dead code from ctl
Tweak meteor-developer configuration UI
Merge branch 'sso-accounts-ddp-calls' into sso
Update dev bundle to include heapdump, 0.3.30
Remove warning for dev_bundle max version
Reuse sha1 hashes calculated by the file watcher.

The file watcher (watch.js) calculates the sha1 hash of source files
to see if they've changed.  For static assets in `public`, the bundler
then calculates the same hash again for the client manifest.

This commit adds a small optimization to return the hash calculated by
the file watcher, so that it can be reused by the bundler.

There are more optimizations that probably could be done to avoid
other unnecessary sha1 hash recalculations, but they'd likely need
larger architectural changes.
Make information about the client available in the `connection` object.
Update client info API to just have `connection.clientAddress` and `connection.httpHeaders`.

Fix documentation.

Expose webapp's `identifyBrowser`, even though we aren't currently
using outside of webapp.
Move block for computing httpForwardedCount from the top of the file into where it is used.

This is less efficient, as we don't actually need to compute it every time.
However, I think this is pretty small compared to the other work we're doing
(string splitting via regexp, string copies, etc).

This makes the code clearer and easier to understand, as all the code is in
one place. Also, it was distracting at the top of the file as it came before
the commit saying what was in the file.
History.md entry