Black king castle king-side test.
Black king castling king-side.
Black castling queen-side.
Black castling queen-side: bug-fixing.
Simplified code: introduced uncoditional movement concept
Generalized white&black castling