Rename package chessPieceMovement to chess.movement and cleanup movement conditions
Added MovementType
Made Movement interface concrete. Reorganized packages.