std::thread version of GSJobQueue

An alternate version of GSJobQueue using std library threading