Added CautiousGamer, which chooses the move which maximizes his average
utility minus that of his opponents over the possible successive states.
Also restored InfiniteTimeGamer to its original state.