SERVER-3364 Label rest of client api with  MONGO_CLIENT_API

build all the sharedclient programs using the new macro MONGO_CLIENT_API in mongo/client/export_macros.h

Signed-off-by: Matt Kangas <matt.kangas@mongodb.com>
trying to make dbcase test a little less racy, though it needs some thought
SERVER-11611: port Cloner to Collection methods
SERVER-11611: remove now un-used DataFileMgr::isnertWithObjMod
SERVER-11611: missing doc insert now uses Collection::insertDocument
SERVER-11611: compact now use IndexCatalog
SERVER-11611: profile writing code now uses Collection::insertDocument
SERVER-11611: switch index builder and rebuilder to use IndexCatalog
SERVER-11611: fix comment about type of return
SERVER-11611: remove dead comment
SERVER-11611: do not error out if index creation hits a dup, as its fine in repl
SERVER-11611: replace DataFileMgr::fast_oplog_insert with Collection::insertDocument( DocWriter... )
SERVER-11611: fix secondary index creation on new collections
SERVER-11611: fix spacing in oplog code
SERVER-12197: remove repl.oplog metrics that are a big wrong
SERVER-11556: test for moving _id to the front of documents on insert
SERVER-11543: make delete code use Collection::deleteDocument for pulling _id
remove unused NamespaceDetails::allocWillBeAt
SERVER-11643: Collection instead of nsdetails
remove unused NamespaceDetails::fieldIsIndexed