Some simplifications in Path and using last path in re-search
Illegal position detection enhanced, futility margin higher
Merge branch 'next1' into next1rev

Conflicts:
	Uci/UciMain.hs
Move coding changed on 16 bits, but it is still buggy
Evolve rewritten with Async
We have now a simulation for Evolve
Evolve uses now cutechess-cli version 0.5.1 and 20 games per match (EvolveLong.exe)
Evolve: status saved more reliable, EvolveToPlot corrected for the new result file names
Evolve: optimisation method a bit documented (cross entropy method)
EvolveNNN: using Abulafia_0_62_nnn.exe (up to date with next1)
Merge branch 'next1' into coding
Move coded on 16 bit works correct now
Tree visualisation analyses itself, legal move corrected, try to correct
stale mate when no legal move (still bad)
More information in VizGraph, still buggy in stalemate
Stalemate bug corrected, VizGraph shows the moves in edges labels
ToDo list updated
Merge branch next1
Mate while only pseudo legal moves corrected
In research: new path used only when it have some moves
QLR driver added (just fake now), some test scripts