Initial import of ThreadMan library
Added Synchronous threads to ThreadMan
Dont allocate memory in static initialisers -- use thunks
feeding in thread priorities to ThreadMan
Fix spurious warnings when setting thread priority
code doc
Update documentation for ThreadMan
Add some optional STL debugging
Progressively adding templatized Runner classes for ThreadMan (sync threads only for now)
Mainly semaphore wrapper, also some Runner crud that may never work properly because C++ is annoying
Add cancel function to SemWaiter
Add ability to store created thread for caller
Pass pointer to pointer in wait
Less ambiguous overloads
Fix compiler warning -- possibly uninitialised (even though it cant be)
Forgot to commit SemWaiter stuff
Doco update
Add optional timeouts
Make cancel visible
Add a way to wait() on Asynchronous threads to prevent spurious memory leaks. Add hasDestroyed to destroywaiter (beta)