retiring lazy eval (bunch of changes)

- retiring lazy eval
- king location hashed with pawn key
- hashing pawn shield/pawn storm
- important bugfix in contact check threat eval
- speed optimizations available w/o LE (still there's serious speed
loss)
- increasing queen contact check bonus