Add a name field to Game and use that instead of id in a couple of
places where the id is displayed.  Also change the registered players
in the table to be based on the number of usergamestatus objects.
Remove unneeded ApplicationController class.
Change the /app/availabletournaments to /topic/availabletournaments and
get rid of the -updates topic.  Remove the app prefix from the
annotations in the controllers.  Publish the event for game updates from
in the join command.
Remove the usages of ApplicationEventPubliserAware interface and instead
just inject the publisher int othe commands like all of the other
dependencies.
Add a constructor to Table and remove setId() and setSeats() methods.
Replace setSeats() with an addSeat().
Add a new constructor to Game that accepts all of the required fields.
Add a new CreateGameDto to move from the web to core since we don't know
all of the Game values in the web area.