Exception handling to make sure card is in hand

+ Change initialization of game_structures.Trick() so that lead_suit
and lead_rank are set on initialization. This will be used to make sure
that people are following suit (if they can).
+ Add exception handling such that the card must be in the player’s
hand.
+ Make Trick.who_won() take trump_suit as an argument so that the
method can be used in games besides Spades.