Added control to invert the life/death state of all cells on the board.
Also did some minor refactoring so that cells have methods to change state rather than always being replaced by new cells of a given state.