Changed the way that threads are used for multiple cores so that only one thread is used per core. Fixed a problem with timing.
Changed the Ko rule to be in place if any amount of stones were captured instead of just one.
Attempted to fix Ko Problems. Added Ko Point information to output when it asserts on illegal moves.
Fixed a problem with Ko.
Conformed to Googles c++ standard.
Merged with master