Update Player.cpp

Accounted for the "leftbower is trump" subtlety in minion functions `require_suit`/`require_not_suit` to `get_best_card`: now their contextual trump is not necessarily required suit, a difference important in `Player_play_card()`