Switching cursor publishing to observeChanges
Cleaning up and comment-documenting callback_logger.js

Specifically, cleaning & documenting the way that it can run either sync or
async (but only in node.js)
Binary support in BSON (dev bundle wise) and in Mongo

Unfortunately, the Node Mongo driver wants to use its own proprietary
Binary type for binary data.  We want to use Uint8Array, instead, so
we're going to be using a patched version of the BSON library that
allows this.

It allows us to install a handler for USER_DEFINED binary types, which
in our case we set up to recognize, accept, and provide Uint8Array
Update packages/accounts-facebook/facebook_server.js - add expiresAt
Reorg facebook_server.js
ordered dictionary, for eventual use in observeChanges->observe
Undoing David comments to spark, probably not switching over to OC
minor rename
Wrap some CLI functions in a Fiber
Fix #203: support less @import directives
Fix standalone tests for the 'stream' package
Exit `meteor run --once` on bundler crash
draft of a changes-enabled version of diff.js
Function for iteration over pairs of adjacent items
Made a version of diffQuery ordered that uses the observeChanges callback structure
Don't allow stubs to mutate method parameters. Fixes #640.
Follow-up to 751fe0e1: remove dead code, group related code.
Change minimongo over to use a more native observeChanges
switch over to native-ish observeChanges on the server too
Merge branch 'ddp-pre1' of github.com:meteor/meteor into ddp-pre1