TryExecuteMethod separated into two methods.

ChessManager: TryExecuteCommand separated into two methods - TryMoveKing
and TryMovePawn.
Some fixes in the unit tests, GamePieceTypeTest removed - no need to
test an enumeration type.