[task] initial import
[task] adapted ChangeEmail Tests to new functionality
[task] refactored tests
[refacore] changed method name
[refactore] removed userId since the user id is taken from the access
token
[task] added sql file to add needed extension
[task] added equals method
[task] deleted unused files
[task] refactored registration module copy
[task] refactored controller tests
[task] initial import of registration module
Merge pull request #1 from dacrome/refactoring

[task] initial import of registration module
[task] removed some unused classes
Merge pull request #2 from davidmoebius/cleanup_classes

[task] removed some unused classes
[task] refactoring
[task] still refactoring
[task] fixed internal user retrieval
Merge pull request #3 from dacrome/refactoring-self-admin

[task] refactoring
[task] renamed resource template mail folder and fix tests
Merge pull request #4 from dacrome/refactoring-self-admin

[task] renamed resource template mail folder and fix tests