moved call to pluginsDir() out of header to fix compile #352
closes #362 handle upgrade of descriptors that are out of date. this is
safe to do in a DBRead lock because we're holding the nsindex's rwlock
write locked during open.
refs #362 Fix bug where we would commit the alternate transaction
pre-maturely.
refs #10 Partial support for using the put/del/update_multiple API.
Reverts to old behavior for multikey and sparse indexes. Update
path is unchanged (not worth doing until the new put multiple API is in)
"Fix" a python test failure that brilliantly checks the error message instead
of the return code.
added abortLiveTransactions to exitCleanly path. fixes #304
Merge branch 'bugs/304'
Revert "moved call to pluginsDir() out of header to fix compile #352"

This reverts commit 6c8f896f28ef50b124827b76eb83f7545599ce38.
Revert "added a plugin autoloader #352"

This reverts commit b740d650797003f0dc5652acf373b0948bb906e9.

Conflicts:
	src/mongo/plugins/autoload.cpp
removed superfluous admin db check #367
gave PluginHandle a destructor so it's exception-safe #367
restricted loadPlugin to take the name of a plugin only #376
restricted plugins to only be loaded from the plugins dir #376
added Loader::autoload to load a list of named plugins #376
added --plugins arg to mongos and mongod to autoload plugins #376
rename --plugins to --loadPlugin to make the config file look better #376
changed PluginHandle to check multiple path components' permissions  #360 #376

closes #360
added --pluginsDir parameter #376
Merge pull request #381 from Tokutek/plugins-config

change plugin loader to load just whitelisted plugins from a config file rather than from a directory

closes #360 #376
made digestToString accept const #382