Merge remote-tracking branch 'origin/master'

Conflicts:
	Labyrinth/Labyrinth/Factory.cs
	Labyrinth/Labyrinth/GameEngine.cs
	Labyrinth/Labyrinth/GameLogic.cs
	Labyrinth/Labyrinth/IFactory.cs
	Labyrinth/Labyrinth/IGameLogic.cs
	Labyrinth/Labyrinth/IUserInput.cs
	Labyrinth/Labyrinth/LabyrinthFactory.cs
	Labyrinth/Labyrinth/LabyrinthHandler/MoveHandler.cs
	Labyrinth/Labyrinth/UserInputAndOutput.cs
	Labyrinth/LabyrinthTests/CellTests.cs