Try to fix #2093
Test for #2093
Fix test for #2093
Allow undefined values in Collection.find options check.

At some point we might want to just make `Match.Optional` accept
explicit undefined values in objects, but that will take a little more
thought.
Fix a typo in test descr
Follow-up to 4777e64: fix client-specified _id

This was a regression in 0.8.1 which caused client-specified `_id` to
always be ignored for collections with at least one allow/deny rule.

Fixes #2097. Fixes #2099.
Update History
Treat Buffers as Arrays when rewriting MongoDB atoms.

mongodb 1.4.0-rc9 has a `binId` field of type Buffer on ObjectIDs, which
caused Meteor to crash when retrieving a document that was made up of
just an EJSON user-defined type. (Which should not necessarily be
supported, but `replaceNames` should probably treat Buffers as Arrays
regardless.)

Fixes #2095.
Remove stray `console.log` in test
Update banner and notices
Update docs and examples
Merge branch 'release-0.8.1.1'

The large number of conflicts is because release-0.8.1.1 was branched
off of release/0.8.1 instead of master.

Conflicts:
	History.md
	docs/.meteor/release
	docs/lib/release-override.js
	examples/clock/.meteor/release
	examples/leaderboard/.meteor/release
	examples/parties/.meteor/release
	examples/todos/.meteor/release
	examples/wordplay/.meteor/release
	scripts/admin/banner.txt
	scripts/admin/notices.json