Changed Group::addStone to increase performance
Fixed a problem that broke Group::addStone caused by an earlier commit.
Changed UCTNodes to recalculate their state when needed instead of holding onto it forever in order to decrease memory usage. Fixed a problem with Common::randomMove that caused nonrandom moves.
Added commands to the makefile for running callgrind, valgrind leakcheck, massif, and the tests.