Added Bishop/Queen move/control implementations, consolidating their functionality with the Rook class in a AbstractDirectionalPiece super class.

Moved Piece interface / AbstractPiece implementation one package deeper.- Added Move handling and checking for legality of the Position