delaying decision about futility pruning

now flagCanPrune is sea after searchnig tt move, killers and good
captures (which are exempt from futility pruning). this way we avoid
some Eval.ReturnFast() calls if any of non-ordinary moves triggers a
cutoff