⚡ Temporary state of refactoring ⚡

Uncleaned, untested and probably unstable. Use at your own risk.

Committed and published only to enable cross project / cross desktop
refactoring.

☠  DO NOT PUSH THIS COMMIT UNCLEANED TO MASTER. ☠

Thanks
Add pluginmanagementsection to pom.xml to make eclipse happy
Add getmodelmapsuccess for map to retrieve correct total size
remove id tag
extending the request to contain ignoreFields, which work as a blacklist, compared to the fields, which work as a whitelist
  - wip, blacklist is missing fields of parent classes
Ongoing refactoring. WIP.
fixing creation of file based layer
  - added option to use eagerfields in getentitiesbyids
  - eagerfields will get a JOIN FetchMode
cleaned up several classes
  - uncommented unused variables
  - added generic wildcard type argument to several declarations to avoid warnings in the IDE
  - removed unused imports
added generic wildcard type argument to avoid IDE-warnings
  - replaced List of Attributes and grantedusers with sets
  - maxed out the performance in the updatelayer method
adding resolutions and scales to the mapconfig model
  - because they are useful additions..
Change visibility of the initializeDeep methods so we can use it in subclasses. Also guard against null pointers when initializing.
Ongoing Refactoring (Mostly Users / Roles / Groups).
removed unused imports
Ongoing Refactoring (Mostly Users / Roles / Groups).
Ongoing Refactoring (Mostly Users / Roles / Groups).
Removed Modules from User model. Modules are now associated with groups.
  - added transient getModules() method to user
  - removed property user_module_list and the (unneeded?) transformSimpleModuleListToModuleObjects() method -> we should talk about this!
Minor change to avoid IDE warnings
Using constants to avoid the use of hardcoded inline strings
Adapted the refactoring of constants