Added methods to manipulate a Deck (addCards, drawTopCard, peekTopCard,
emptyDeck). Added methods for a Player to manipulate his hand of cards
(drawFromDeck, discardAllCards). Added the Graveyard class: A Deck which
initializes empty. Plus some small improvements.