Move oauth login results from ram to mongo, giving all servers access.
Remove orphaned transient oauth results from mongo once a minute.
Remove old, unused html5-tokenizer package
Make Blaze packages internal
Don't rewrite URI with a defined protocol (ie http(s) or data) Use the node `url` module to parse the URI
Rename transientResult to pendingCredential. Handle Meteor.Errors. Emily's Comments.
upgrade mongo to 1.4.0-rc9 from a fork of 1.3.19
Assign the Fiber to self.fiber.

Doing so reveals a deadlock in the stop code (which causes self-test to
fail, yay).  Fix it by trying harder to not stop the (all or app) runner
until after the app runner has processed the "hey you should stop"
return false from onRunEnd.
Fix runner.stop() while waiting for file change

Before this, if the runner decided to stop (eg, because mongod is
crashing too much) while waiting for file change, it would crash due to
an attempt to wait within a fiber.  Fixing that bug by adding an inFiber
would then lead to the process just not exiting, because nothing stops
the wait-specific future.
Make Deps not require Underscore
Oauth Pending Credentials - cleaner reconstruction in recreateError
Merge branch 'multi-server-oauth' of https://github.com/timhaines/meteor into timhaines-multi-server-oauth

Conflicts:
	packages/accounts-oauth/oauth_server.js
Add History change for pending OAuth results in db
Oauth Pending Credentials - even cleaner reconstruction in recreateError
Make Deps not require Meteor again
Don't override specific error messages with generic ones.

Addresses #1960.
Add guidance on how to use validateLoginAttempt

Addresses #1960.
Add Windows Phone to mobile

Add Windows Phone to mobile userAgents
Fix Deps debugFunc for non-Meteor use

Apparently on current Chrome you can't call (f = console.log, f("x")).  You need to bind console.
Streamline Deps exception path

For debugging, it's better to not rethrow an exception if possible.  This code should be equivalent.