Test for pawn attacking the king.
Removing attack targets...
Promotional capture also works fine... However I don't like the duplication of detecting the attacked squares.
Reusing the method of detecting squares attacked by a pawn
Reusing the method of detecting squares attacked by a pawn, for the promotion! Fits nice.
Reused 'geometric' utilities from Board class
Reused diagonal squaring...
Refactored en passant allowed move via using the concept of 'attacked' squares. It's very productive!
Implemented TODO.
Merge pull request #67 from lrozenblyum/KingMovement

King movement - part2