fix missing expect() call in password-tests

add a console.trace that helps debug it
Handle modifications to EJSON custom types

OplogObserveDriver cannot try to directly apply these
representation-level mutations; it needs to get the entire custom type.

This implementation is overly conservative, but in practice
Meteor-originated writes shouldn't mutate EJSON custom types
anyway (they should treat them as atomic).
Test changing Date and ObjectID
Avoid 100% CPU in tailing during Mongo failover
Apply patch to node versions 0.10.22 and 0.10.23.

0.10.23 just came out and hasn't made any changes to the streams
stuff we patch.
Make facts automatically subscribe when you show the template.

Also, namespace the collection and subscription name.
Add some XXX comments about when we should re-poll
Take out check that can fail during failover
A few History tweaks
Before minifying CSS pull out all @import's to the top of CSS file.

We need it as we concatenate all CSS files in one. @import's those were in the
beginning of file foo.css are now in the middle of giant concatenated sha1.css.
Drop the requirement for @import to be the last statement on the line

+ Testcase for that
Merge branch 'refs/heads/sso' into sso2

Conflicts:
	tools/auth.js
Allow galaxy auth app to not require auth on http
fix bugs in new webapp binding code
Merge remote-tracking branch 'origin/devel' into sso

Conflicts:
	packages/accounts-password/password_tests.js
	tools/meteor.js
Remove trailing slashes on pathnames for proxy bindings
Correct use of  on galaxy login
Fix double slash in proxy pathname
Fix check on forwardTo url
First pass text for oplog tailing in History.md.