Added Javadoc.
Cached hash code in final field that will be calculated and set when instances are constructed.
Corrected Javadoc.
Moved CardDrop, Deck, and Hand interfaces and implementations to new table package.
Moved Stage interfaces and implementations to new stage package.
Moved Card interfaces and implementations to new card package.
Renamed CardCommon to CardHelper and made it publicly accessible.
Renamed card package to deck.
Moved Deck interfaces and implementations to deck package.
Moved CardRequest and CardRequestTask to table package.
Renamed LocalHand to InteractiveHand.