Separate out the two methods in potbso into two query classes.
Add a HasuserGameStatus predicate to count the number of players at the
table.
Remove validateTable() method from the Table class.
Remove duplicate getNumberOfPlayersAtTable() method in the Table class.
Remove validationbso since it's non-functional cruft.
Remove fetchGame() from GameBso since it is unused.
In the Seat class, make position a final int that is set in the
constructor.
Remove the game parameter from the handleEnd/MiddleOfRound() method in
basehandaction.
Remove the ActonOnBso/Controller classes and replace them with a command
that creates a timer, which is then set on a field in the hand class.
Add log.out to the ignore list.
Add file appender to logging and change the level from warn to debug.
Add a test for the Hand class.  Change the logic in
moveToNextDealerState() to avoid an arrayoutofbounds exception by only
moving the state if it's not complete.
Add toString() methods to some models classes for debugging purposes.
Fix a logic error in the are you allowed to check/call/fold/raise area.
Add a @Lazy annotation to CreateAndStartActionOnTimer to fix a circular
reference.  Add some logging to the command.
Make the User in usergamestatus final.  Create a constructor that takes
the user and the initial number of chips.  Remove setChips() and replace
it with addChips() and removeChips().