refactoring Game.cs
added GameEngine.cs
refactoring Labyrinth.cs

- rename and change the method premestvane(Cell cell, Direction
direction...) to moveTo(Cell currentCell, Direction direction...)
- change the method void FindNewCellCoordinates(int row, int col,
Direction direction, out int newRow, out int newCol) to Cell
FindNewCellCoordinates(Cell currentCell, Direction direction)
Added defensive programming to the Cell class, also re-factored the class
adding Direction.cs

separating Direction enum from Labyrinth.cs
refactoring Direction.cs and Labyrinth.cs

reformating the code
Changed logic of how Cell works. No longer keeps information on how to be drawn, now only is detached from other classes. Made changes in Labyrinth, UserInputAndOutput.cs, and GameEngine.cs. Changed the drawing method of the game and its name ( it was miss spelled )
Changed naming in Labyrinth and GameEngine to match conventions
Made the Cell abstract, so all classes now use an interface instead of the actual Cell
8. Made ResultsList Singleton;
9. Rename the class from ResultsList to TopResults.
10. Added documentation for the change.
11. Changed the argument for AddResult from int and string to Result.
12. Made Add() and IsTopResult() internal because class Result is currently internal.
Remove the Random passed from LabTest.cs to GameEngine.cs than to Labyrinth.cs.
	Random class is instanced in GenerateLabyrinth method in Labyrinth.cs
Change the while loop statement in LabTest.cs from 1 == 1 to true
Clearing the console after each command for better visualization
Taken out the updating of user input into a private method
13. Added delegate and event for change in the TopResults class.
14. Created class FileManager and attached its SaveToFile method to the changed event of the TopResults class.
Fixed bug for clearing the console
15. Created LoadFromFile and TopResults.Parse() for loading the previously saved score sheet - for now it uses strings not serialized data. I will try to changed it later.
16. Added loading the scores-sheet in the GameEngine.cs
minor change in spelling
Merge branch 'master' of https://github.com/tlnguyen-com/labyrinth2
17. Added documentation in the FileManager.cs and TopResults.cs.
Added documentation to Cell.cs CellState.cs and added some changes to ChangesDocumentation.txt