Add JDG support to TicketMonster

* Add Infinispan as a dependency
* Add the concept of a Cart to hold user's reservations on the server side
* Store Carts in the datagrid
* Replace the database reservation system with a datagrid-based one