Some simplifications in Path and using last path in re-search
Merge branch 'next1' into next1rev

Conflicts:
	Uci/UciMain.hs
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
QLR is now renamed to CLOP, works well; some test scripts improved
Merge branch 'qlr' into next1
Bitwise operations and move generation further optimized
Further speed optimizations of lower level functions (Struct, Board)
Low level optimization (Zobrist, Board)
Some further tries to optimize in Board and EvalBasic