Completed Preparation Phase Mechanics

-Changed preparation structure to deal all cards to player hand and then
to select 3 to place in "Up" position.
-Changed the way cards are tracked by adding "currentHand" and
"currentPlayer" members.
-Changed the way cards are tracked by moving cards between cardContainer
objects and setting location using the moveCard member function of the
Player Object
-Added mechanic so that "Up" cards cannot be played until deck is empty
and all hand cards have been played.