Added PGN move parsing for moves of all piece types except for pawns.
- added initial PGN parsing test for unambiguous SimpleMoves

- consolidated DirectionalPiece movement generation for rook type moves
- added associated features