Added some unit tests and did minut code changes

- Added unit tests for ScoreBoard (and ScoreRecord's ToString());
- Added unit tests for Position;
- Remover MinesweeperTests.cs;
- Extracted some repeating code in Engine's GameWon() and GameOver()
methods;