ajoute fact_sigs qui n'utilise que des informations strictement locales

On n'utilise plus de tableaux pour stocker le nombre de 1 dans chaque ligne/colonne. À la place, chaque case porte un signal booléen pour chacune des quatre directions, qui indique s'il y a un 1 dans cette direction. Avant d'essayer d'appliquer une règle à une case, on met ses quatre signaux à jour à partir des voisines correspondantes.