Added initial red test for #83
Hard-code for castling king-side
Black castling test.
Castling king-side for black is allowed
Merge remote-tracking branch 'remotes/origin/master' into KingMovement

Conflicts:
	src/test/java/com/leokom/chess/engine/PositionAsserts.java
Merged from master branch (very important step that was missed before)
Imports cleaned-up
Refactoring: removed duplication, introduced utility
Added test that is unexpectedly "error-red" not "failure-red" (NPE!)
Test changed from error state to failure: previously we added king-side castling to allowed moves even if our h file wasn't occupied
which caused NPE
Castling queen-side: symmetrical implementation.
Simpler variable name
Merge pull request #85 from lrozenblyum/KingMovement

King movement