Remove the DeckBso and move the shuffling and card fetching into the
Deck class, which now is part of the Hand.  This got rid of the map
between game/table/deck that is now unnecessary. Move a buncy of Card
classes into a new model.card package.  Move CommonCards out of model
and into dto since it's just a roll-up of other data used for
convenience.  Change the handevaluator api to take separate
flop/turn/river cards.  Add CardGenerator and DeckGenerator classes
to help with unit tests.