MockPlayer changes to reflect AbstractPlayer

Previously we changed how AbstractPlayer worked, so MockPlayer needed to
be changed to accomodate it's inheritance.
Implements chromosome and blocksDouble()

Fleshes out how chromosome is represented in memory and how it is
interpreted back into class members.  Also re-factores the blocksDouble
function.
Cleanup

Cleans out some commented out lines in AbstractPlayer and fixes
references in ConnFourGA_Sources.pri
Adds checkForDraw and improves canMakeMove

Needed to check for a game over in the event of a draw (no moves left to
make).  Also very slight optimization in canMakeMove
Adds tests chromosome and blockDouble()

Adds test for building and interpreting chromosome and checking for a
block of a double.