Added multiple useful functions for moving pieces

Added 3 functions:

public Dictionary<Piece, List<Square>> TeamCanJumpTo (bool topTeam):
- returns a dictionary of all pieces on a team that can jump and where
to

public List<Square> PieceCanJumpTo(Piece piece):
- returns a list of squares a piece can jump to, mostly for double,
triple jumps

public Dictionary<Piece, List<Square>> TeamCanMoveTo(bool topTeam):
- returns a dictionary of all pieces on a team that can move and where
to