Ultimos cambios:
Banderitas for everyone!
Modificada la naturaleza de state (char[][]->cell[][])
Ahora RecursiveUnhider es una clase de statics
El tablero se muestra correctamente para ancho<999 y alto<99

Pal futuro:
Usar inversión de dependencia e inyección de dependencias
Poner el conjunto de excepciones correcto
Permitir que Viewer pueda comportarse como PrivilegedViewer segun datos de entrada (matar PrViewer)
GUI