Add new tool
Add build file
Working build. Adding new options system, WIP

Conflicts:
	src/mongo/tools/tool.h
Added options handlers. Fully implemented for basic tools.
Add more tools. Only one excluded is sniffer
Refactor for Windows support
Modify to support MSVC compiler
Change intrinsic to macro to support MSVC
Add some tails to instance names to fix LLVM compilation
Change null terminator for Windows
Revert last change
Fixed scoping issue.
Reverse older changes to individual tools. Modified static methods to be
in namespace to avoid modifying tools.
Recommit some changes that are were reverted last patch
Cleanup build script and add some comments