CXX-191 Add createCollectionWithOptions helper
CXX-264 merge SERVER-14357 from upstream

SERVER-14357: Add support for top level JSON Array
CXX-189 Implement support for createIndex; remove ensureIndex and related
minor: remove lazy include of dbclientcursor
CXX-179 Support read preference for commands
CXX-97 Enable read preference for gridfs querying
CXX-271 add text and parallelCollectionScan to secOkCmdList
CXX-269 Shared client tests depend on the shared runtime install
CXX-184 Add MaxTimeMs support to command helpers
CXX-184 zero should be a number not a char!
CXX-2 Implement support for connecting via mondodb:// URLs
CXX-266 ensure basic.h is included where needed
CXX-277 Add missing platform/basic.h to some tests
CXX-276 Fix warning about auto_ptr to incomplete type
CXX-277 Work around windows warning about repeated 'inline'

See http://reviews.llvm.org/D2025?id=5157
CXX-277 Eliminate unused variable
CXX-277 Include windows headers where required
CXX-277 Error out on windows if the winsock headers are not already included
CXX-277 Don't warn about deprecated C library functions
CXX-277 Cast to unsigned to allow large char value