Simplify isPinned function by using between function & bitboards
to do final tests
When in check, have movegen use hash move 1st if available. Also:
when sorting evasion moves, try MVV_LVA test before calling see (and
use seeSign) to see if captures are gainful. Fix prefix operator ++
for Phase class in MoveGenerator. +10 elo.