SERVER-10159 Use StringMap to avoid string copies when finding a collection
SERVER-10159 Only do rematch for positional data when necessary
SERVER-10564 enable the plan cache

Signed-off-by: Matt Kangas <matt.kangas@mongodb.com>
Merge remote-tracking branch 'upstream/master'