Feature/spring integration 2

I canceled pull request on branch feature/spring-integration due to problems with conflicts. I added refactoring from UUID to GameId. Please review this PR as soon as possible.
I am in favour of constructor injection - that way the class is suable both by IoC container but still you can manually inject dependencies (for example in tests).