Merged from master
Position generation: white short castling case
Trying extracting methods... Not sure if fine refactoring
Hard-coded implementation, which needs to be disproved by next tests.
Disproving the lazy implementation.
More realistic implementation.
Javadocs.
White castling queen-side
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
Merge pull request #78 from lrozenblyum/KingMovement

King movement