Make user service functional
Focus in this PR was to make the project functional.
- Major refactoring of code
- Remove nameko dependent code and replace it with ldap3 call
- Make all features in the project functional
- ability to register
- change user details (firstname, lastname, email)
- change password
- reset password (user does not need to login for this)
- delete account
More code cleanup to follow up.