break stdtbb down to separate headers
remove tbb module, breakdown dispatch header
make ThreadGuard a template