TPE moved to the tools solution; workload functions removed; globals::get_io_service() added; heavily optimized TPE's multithreading code