Rook control test added.
Implemented a test. Changed the old test to be more unitized. It was wrong
Test that proves capture by rook is not covered yet.
Implemented rookProtection of own pieces
Refactoring: simplified the code.
Applied simpler do/while loop that was first introduced in bishop movement.
Grouped very similar methods together.
Serious bug discovered by the integration test: we allow move to the rank that is controlled by a rook (probably a generic issue!)