Meerge dev-api to trunk ( -r50861:54841 )
1. Modify project structure2. Nedds bug fix for emails
New project structure
Hardcoded application properties
1. Add dependency for mails2. Move preauthorize dependency to applicationContext
1. Add roles for aai2. Changes on converter file for new interface object3. Move emailUtils to avoid bug on bean definitions4. Add openaire provider authorities mapper class5. Bug fixes on controllers
Configure aai / redis
1.Moving trunk folder to new branch.
1. Remove aai / redis changes. New branch will be created.
1. Optimize imports on broker api.2. Add user api / user api impl for test purposes. Check aai3. Add config class for redis4. Add FrontEndLinkURIAuthenticationSuccessHandler for aai5. Add redis / aai properties on application properties file