refactoring:
reduced complexity
added test to raise branch coverage
fixed integration tests
and changed register controller method to post
moved the customer specific inserts from init.sql file to a insert.sql file
also incrementing the multivalue hinbernate sequence after role insertion
and adapt the sequnce changes to the extension sql file