refactor: fix warnings in BusinessLogicImpl, remove unused methods,
format and make BusinessLogicImplTest compile again (but test does not
work)
format DAL interfaces, remove unnecessary access modifiers
refactor user registration related logic from business logic into its
own service class, move translations accordingly