Ultimos cambios:
Modificada la naturaleza de state (char[][]->cel[][])
Ahora RecursiveUnhider es una clase de statics
El tablero se muestra correctamente para ancho<999 y alto<99
La visión se activa de forma correcta tanto para casillas accedidas recursivamente como para las receptoras del clic

Pal futuro:
Poner el conjunto de excepciones correcto
Permitir que Viewer pueda comportarse como PrivilegedViewer segun datos de entrada (matar PrViewer)
Permitir comandos (marcar casilla con banderita)
GUI