Implementing generic concern to handle transaction logic so we do not have to repeat this code everywhere
Moving more methods over to transacted
Removing unused methods
Collapsing Engine into GameService
Making remaining things Transacted
Moving UOW concerns
Using Transacted filter instead of Transacted
Applying UnitOfWorkConcern to PersonnelService
Relocating endTurn to Turn role
Tidying up Game semantics with regards to identity