Fix misunderstanding of kexec arguments
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
Merge branch 'pr-1783' into devel
Merge branch 'heapdump-in-dev-bundle' into devel

Dev bundle to 0.3.30; add heapdump to npm packages
Conflicts:
	meteor
Merge branch 'devel' into sso

Conflicts:
	packages/livedata/livedata_server.js