Reverting Program for patch update.
Fixes to maze reading and validation etc.

Change list:

Program.cs
- Display valid inputs

Maze.cs
- More flexible handling of newlines
- Validate number of lines
- Validate columns per line

Game.cs
- Show score on each turn

Player.cs
- Run with full executable path
- Capture output of bots to help with debugging
- Sleep to avoid exception if file is still being written

MazeValidator.cs
- Allow valid move when consuming other player or poison
- Do not allow player to move up or down while at respawn zone entrance
- Allow player to move left or right while at respawn zone entrance
- Do not allow player to move left or right while at center
- Allow player to move up or down while at respawn zone entrance
- Allow player to move to center after consuming poison

Settings.Designer.cs
- Fix Empty symbol

Signed-off-by: rishal <rishal@entelect.co.za>
Run multiple rounds and small fixes

- Couple small fixes to maze validation
- Generate correct last state file
- Allow multiple rounds to be run
- Generate summary of tests
- Some code simplification

Signed-off-by: rishal <rishal@entelect.co.za>
Merged some changes from Gustav and hwiechers. Added support for more rules around the restricted respawn zone. Enhancements for help options. Added regeneration of player for edge case where players die consecutively. Enhanced output for debugging.