exposed card.setController(player) to python

it contains some extra logic to identify whether to call PassControl,
TakeControl (whenever player == me), or just do nothing.