SERVER-1752 Improve performance of simple counts by avoiding use of a matcher when an optimal btree cursor can filter results internally.

Conflicts:
	src/mongo/db/namespace_details.h
	src/mongo/db/ops/count.cpp
	src/mongo/db/ops/query.cpp
	src/mongo/db/queryoptimizercursorimpl.cpp
	src/mongo/dbtests/cursortests.cpp
	src/mongo/dbtests/queryoptimizercursortests.cpp

Conflicts:
	src/mongo/db/namespace_details.h
SERVER-1752 Remove unused Cursor::matcherPtr() function.
SERVER-1752 SERVER-4529 Do not incorrectly use fast count mode when matching against a null value.
SERVER-1752 Within BtreeCursor::currentMatches(), filter keys that do not match the FieldRangeVector's index bounds.

Conflicts:
	src/mongo/dbtests/cursortests.cpp
add note about #300
Merge branch 'NEWS-1.0.2' into releases/1.0
tokumx-1.0.2-rc.1