QA pass on BoardStatus

Made the unit tests on modifying properties more accurate similar to Move.
Found and fixed a bug in whiteCanCastleShort/Long as a result.