Make set_dealer method more robust

Add exception handling for setting the dealer such that the dealer must
be one of the players in the game.