In progress
Changed board positions to point to Points instead of ints
Merged with master
Fixed compile problems
Merge branch 'master' into ReviseBoard
Changed Groups to keep track of the number of liberties more of the time instead of recalculating them so often
Added Board::init() to prevent extra work done on clones. Changed Group::contains() to be constant time. Added UCT::init() to prevent extra work done on new UCTNodes that don't end up being used.
Replaced boost foreach with c++11 style for each loops.
Merged with master
Merge branch 'EmptyGroups' of https://github.com/GaryChristiansen42/GoMonteCarlo into EmptyGroups