Null move reduction is triggered based on a margin to beta
Classes CtxMon and Node are eliminated, direct implementation of search
Some commented code removed
Merge branch 'direct' into nmskipdir
Changes after HLint and reducing warnings
Stream fusion in Eval, some small optimisations in king safety
Code optimisations in Eval.hs
Some more simplifications and optimisations in Board.hs
Pinning infos and functions deleted from state, feature lists too
Position representation simplified
Passer bitboard computed after make move
King placement depending on material and pawn position
Parameter for king placement are explicit
Position representation uses me & yo instead white & black
Corrections: find checking piece, null move
Corrected sign of the evaluation
Some strictness in Board.hs
Merge branch 'bbr' into king2

Conflicts:
	Eval/Eval.hs
	Main/Barbarossa.hs
	Moves/Base.hs
	Moves/Board.hs
	Struct/Struct.hs
Corrections in pawn eval and king place
Merge branch 'nmskipdir' into k3nmd

Conflicts:
	Main/Barbarossa.hs
	Moves/Base.hs
	Search/Albeta.hs
	Search/AlbetaTypes.hs
	Search/CStateMonad.hs