Changes to DealerPlayer and TableTopImpl (added cardsChanged, replacement method etc.)

Added a cardsChanged variable to chooseDiscard(). Also changed the
method to return an int (which the TableTopImpl can use to oversee the
correct replacement of cards after the dealerPlayer has made a decision