Restore hash move check in movegen, since fetching an illegal move from
the hash table can cause crashes (and this is possible, due to lockless
hashing). Also, and for the same reason, do not store/use the check status
in the hash table.