Merge pull request #2 from Enucatl/master

Added .gitignore
genomi, evoluzione, ottimizzo f. valutazione, autocleanup hashtable, grafica dettagliata, history per la modalità GUI
Aggiungo opzioni

aggiunte alcune opzioni fin'ora non documentate, ad es E, G, C, --evolution. Aggiungo spiegazione dell'interfaccia.
varie ottimizzazioni. compute() prende un puntatore allo stato ora. Preallocazione intelligente vettori mossa.
depth max in modalità GUI 12->14. Stiamo diventando veramente forti.
Merge branch 'master' of https://github.com/rantonels/macchina

come strac422o funziona git
added random() member to State
aggiungo tabella di refutazione history euristic (sembra avere un effetto positivo)
aggiustamenti hh
ristrutturo il progetto in maniera un po' piu' matura
ristrutturo il progetto in maniera un po' piu' matura
un po' di cleanup dopo la ristrutturazione
un po' di cleanup dopo la ristrutturazione
iniziata la frammentazione: separato boardrep.h
piccola mod al makefile, per copiare l'eseguibile da ./bin/ a ./ (così non cambio il readme)
frammentazione in corso... creati database.h e hheuristic.h