Added an enumeration with the different cell types we have
removed the Symbol property from the Cell class and changed a bit the logic in the different visitor classes
now the Symbol of the cell is set inside the ConsoleInterface class depending on the type of the cell and whether it's been revealed or not
also changed a bit the logic inside the RevealWholeBoard()