Code documentation added. Written by Michael.

Documentation for the testing modules of the game data structures has been written.
Additionally, documentation in a couple of __init__ files has been added (Support #205)
Code documentation added. Written by Michael.

Documentation for the test modules of the generic game engine, as well as the generic game controller
and the GameOfLifeController has been written (Support #205)
Code documentation added. Written by Michael.

Documentation for the testing logic of  Game of Life data structures (namely the GoLCell,
GoLGrid and Alive and Dead states) has been written (Support #205)