JAVA-595: Removed annoying ThreadLocal that keeps track of the pinned request port.  Now there is only a thread local set during a requestStart/requestDone block, but never outside it.
JAVA-705: Use collection's default read preference and options for command helpers like mapReduce, aggregate, and collStats.