Implement testBlackKingsideCastleRequest.

Also renamed testContrivedQueensideCastleScenario to testQueensideCastleRequest.
Implement testBlackQueensideCastleRequest.

But it is failing!!!!
Passing testBlackQueensideCastleRequest.

The problem is, again, the limit check on the loop that checks if there is a
piece between King and Queenside Rook. The limit should be 4, not 5.
Debugging println clean-up.