Main program unit tests

Main method divided.
5 unit tests added.
Board constructor minor bug corrected.
Unit tests that simulates console input pass under VS, but fail under
dotCover plugin (cannot execute System.Clear()????). Can someone check
for code coverage?