Code documentation added. Written by Michael

Documentation for the cell, grid and states modules have been written, which means
the documentation for all game/datastructures modules is complete (Support #205)