Updated the ThreadPool ADT so that it works with VS2013. Also cleaned up the names used in the implementation.