Created new branch develop
Started work on Game of Life gui.

Package layout created. Modules created, class started and methods stubs
included. Also test functions have been created and implementation needs
going.
Widgets of Game Of Life GUI. Paired by Niklas and Richard

Created GridWidget, CellWidget, Start/Stop Button, Next Button.
Everything is fully tested
Button labels. Paired by Niklas and Richard
GUI created. Paired by Richard and Michael.

The GUI used to test whether the Game of Life engine works is now in
place. Tests on the event listeners fail because the GUI is closed
before they can be run (Feature #4). It is also linked successfully to
the data structure and game engine (Feature #5).
Timer functionality completed. Paired by Michael, Geoff and Richard.

Timer functionality now complete (Feature #9). The timer is based on a
thread as opposed to time itself. All tests pass. Life is good.
Feature #17 - Game of Life engine can check that game board is forsaken.
Paired by Geoff, Michael and Richard.

The Life engine can now check that whether or not there are surviving
cells in the grid, allowing the game to be played until the field is
forsaken as well as for a specific number of minutes.
Merge branch 'feature#17_checking_grid_is_forsaken' into develop
Game of Life GUI created. Paired by Richard, Niklas, Michael, Geoff.

The Game of Life GUI has been created and passes all unit tests. All
threading issues have been solved.
Merge branch 'gui_creation' into develop
Merge remote-tracking branch 'origin/develop' into develop

Conflicts:
	src/game_of_life/engine/game_of_life.py
Feature #16 - Turn Counter. Paired by Michael and Richard.

The Game of Life engine now has the ability to count the number of turns
that have been played.
Merge branch 'feature#16_turn_counter_for_game_of_life' into develop
Bug fix - fixed the listener for the "Next step" button, it was causing a false positive.
Merge remote-tracking branch 'origin/develop' into develop
Refactored output code. Paired by Richard and Michael.

The display package was refactored out of the game_of_life package, as
the package will be capable of showing more than just GoL. The ui
package was also refactored out of the display package, as the display
is not a UI and no UI will have anything to do with the display.
Merge branch 'support_refactoring_output' into develop
Re-Write of the whole game engine. Paired by Michael and Richard.

WE had to re-write the entire game engine in order to refactor the code
properly. Abstraction is still necessary. Support Issue #43.
Refactored and abstracted the GoL data structure. Paired by Geoff and
Michael.

The GoL data-structure for the GoL has been abstracted into shared
functionality that can be used by multiple game types. Tests were
re-written to match. GoL data-structure renamed to GolGrid and GolCell.
Merge branch 'support#43_abstract_game_functionality_from_game_of_life' into develop