Implement squares in front/behind for Position and BitBoard.

Add tests for the above.