Change from javax.inject to spring annotations
Use Spring exception translation
Add component test for user service
Refactor component test to cover and fix an exception handling problem
Don't create transactions automatically
Reorganize annotations in tests
Remove SLF4J simple binding for tests because logback binding does exist anyway
Simplify persistence configuration and avoid multiple PUs in server startup