Truncate HTTP errors at 500 characters, not 180.

I hit this personally with a misconfigured OAuth service and
I couldn't diagnose the problem due to the message being too
short.
Oops. The test shouldn't throw errors on the server.
rough draft of History update for 0.8.1
Generalize reproducible inserted ID generation

For example, calling `insert` inside a method body will now return
consistent IDs on the client and the server, and latency compensation
will work properly instead of producing flicker.

Code that wants a random stream that is consistent between method stub
and real method execution can get one with `DDP.randomStream`.
Allow validate login hook to override error from beginPasswordExchange

Fixes #2058
one more comment.
Merge PR 2081 into devel
Handle unexpected keys for pending OAuth credentials.

Duplicate keys aren't expected, but in case something weird happens,
just override the previous information associated with that key. We
simply insert nothing for non-string keys (e.g. an OAuth flow with no
`state` parameter, which should never happen normally).
Add collapsing TOC to Meteor Docs

On small devices (< 768 px) make the Table of Contents hide by default.
testAsyncMulti: Include block index in failures
Don't pass server-generated _id to allow/deny

This lets you still use C.insert from the client but reject arbitrary
client-set _id's (as opposed to _id's generated using the Random.id()
algorithm with a client-determined _id).

If you don't want clients to be able to have any control over the _id at
all for inserts, then you'll have to forbid all direct inserts and use
your own methods which explicitly do `C.insert({_id: Random.id(), ...})`

Note that allow/deny rules with transforms still see an _id, because
transforms need to have (and preserve) _id.  This means that if you
really want to see the server-generated _id, you can just specify an
identity transform for your allow/deny rule.
Improve documentation of Meteor.settings

Fixes #2005.
Update History contributors list
History tweaks
Run server tests one at a time.
Fix serializing server tests.

`Tinytest.add` is now implemented as a wrapper for
`Tinytest.addAsync`, and the old `async` flag removed.