Add getByUserName method to UserService

JIRA:
CG-76
Implement custom AuthenticationProvider and UserDetailsService

These classes are needed to make spring security fetch user information from the database.

JIRA:
CG-76
Add security package to automatically scanned folders for dependency injection

JIRA:
CG-76
Activate custom AuthenticationProvider

JIRA:
CG-76