added new testpostions file.
added movepicker tests
fixed move debugger description
do not return killer moves if they are a capture.
added "Done" step to movePicker.
movepicker refactoring.
added SEE score to quiet moves.
separated captures and non caps to different arrays
Moved PhasedScore to evaluation namespace
removed unused move generation functions.
Changed GenMovesLegal to use array based method
moved GameStage to evaluation namespace.
moved killer move storage to movepicker class.
refactory killerinfo/movehistory
added SearchDepth enum
removed use LMR search option
ensure pawn to 8th must have promotion in move.is_psuedo_legel
make material weight 0-1
fixed check extension
changes to have single move history shared by all Plys.