Removed the Unit of Work from PlayerDAO and PlayerService.

- The current unit of work is now stored in a thread local. Each DAO which needs the unit of work can call UnitOfWorkService.getCurrent() to obtain the current unit of work.