Added Players and unit tests

Cards now have owners and Permanents have controllers. EnterTheBattlefield
effects set the controller appropriately.