String translation added to game engine. Programmed by Michael.

The Game Engine can now translate Grid objects to string should the game
engine be outputting a generation to something other than the game engine.
(Feature #166)
Comment change. Programmed by Michael.
Quick patch to DisplayAdapter setup.py
Another small patch to the install script of DisplayAdapter

Paired by Richard and Michael
Infrastructure in place for the display modes

Paired by Michael and Richard
Tests written for the DisplayMode object
Updated display mode tests. Paired by Richard and Michael.

The DisplayMode tests have been updated so that the display mode initialisation tests
will pass only if the mode's game engine stores the correct pattern. Additionally, the
tests partially pass due to part of the implmentation being written.
(Feature #175)
Merge branch 'feature/#166_grid_object_to_string_translation' of github.com:CO600GOL/Game_of_life into develop

Conflicts:
	GameEngine/game/game_controllers/game_controllers.py
	GameEngine/testing/test_game/test_game_controllers/test_game_controllers.py
Merge branch 'develop' into feature/#175_Implement_mode_and_subclasses
Testing complete for the DisplayMode class. Paired by Richard and Michael.

All tests for the super DisplayMode class are complete and pass. (Feature #175)
Wrote skeleton framework for RunMode, ScreensaverMode and testing classes. Paired by Richard and Michael.

The classes for the above classes have been written but are currently unimplemented. (Feature #175)
Implemented the tests for "ScreenSaver"

Paired by Michael and Richard
ScreensaverMode has been implemented

Screensaver mode has been implemented. It cannot be visually tested until
the entire program has been implemented. All unit tests pass.
Paired by Michael and Richard
Tests for the RunMode have been written. Paired by Michael and Richard.

The RunMode testing class is complete, but all tests are currently failing because
there is no class implementation. (Feature #175)
RunMode completed. Paired by Michael and Richard.

The implementation of RunMode has been completed and cannot be tested further without
the physical display. However, all unit tests pass. (Feature #175)
Merge pull request #72 from CO600GOL/feature/#175_Implement_mode_and_subclasses

Feature/#175 implement mode and subclasses
The skeleton template for the display controllers are written. Paired by Richard and Michael.

There now exists class skeletons and testing modules for both display controllers, derived from
an interface display controller that keeps shared functionality. All tests will fail due to
a lack of implementation (Feature #176)
The skeleton and testing framework for the Display Driver has been implemented. Programmed by Richard and Michael

The skeleton framework for the display driver, as well its testing platform, have been created, but
so far no implementation has been written. (Feature #173)
Part the way through testing display_controllers

Paired by Michael and Richard
Completed DisplayControllers. Paired by Michael and Richard

The DisplayControllers, as well as their testing platforms have
been completed. All unit tests pass, but we must wait until
completion of this display drivers to test actual integration
with the display. (Feature #176).