Implemented threading for the running of simulations in the UCTSearch.
Forgot to add Common.h/cpp
Changed the way that threads are used for multiple cores so that only one thread is used per core. Fixed a problem with timing.