First cut of thread pools in fshell. Not fully working yet.
Removed 4 overloads of CCommandBase::RunCommand[L] that are no longer used at all, and changed one more to not be exported as it's only used internally to iocli.dll.
Added a thread pool (CThreadPool) to fshell so that thread commands no longer have to spawn a new thread every time they run. As part of this, CCommandWrapperBase now derives from CActive so that CThreadCommand can use its CActive-ness. CThreadCommand rejigged quite a bit to use CThreadPool (via MTaskRunner interface).
EXPORTS
Install__17RLoggingAllocator @ 1 NONAME R3UNUSED ; RLoggingAllocator::Install(void)
Uninstall__17RLoggingAllocator @ 2 NONAME R3UNUSED ; RLoggingAllocator::Uninstall(void)
Install__17RLoggingAllocatorUi @ 3 NONAME R3UNUSED ; RLoggingAllocator::Install(unsigned int)
New__17RLoggingAllocatorUiP10RAllocatorRP17RLoggingAllocator @ 4 NONAME R3UNUSED ; RLoggingAllocator::New(unsigned int, RAllocator *, RLoggingAllocator *&)
StaticTraceAlloc__17RLoggingAllocatorP10RAllocatorPvi @ 5 NONAME R3UNUSED ; RLoggingAllocator::StaticTraceAlloc(RAllocator *, void *, int)
StaticTraceFree__17RLoggingAllocatorP10RAllocatorPv @ 6 NONAME R3UNUSED ; RLoggingAllocator::StaticTraceFree(RAllocator *, void *)