Position::gives_check - use ci.ksq

It's easier to get the king's square from ci.ksq than kings_square.
Performance stays the same - maybe slightly improved.