Fix of FIXME in getRequiredAttributes(List<Service>, Resource) in AttributesManager
 - Added method getRequiredAttributes(resource, List<Service>) in AttributesManagerBl
 - Added method getRequiredAttributes(resource, List<Service> serviceIds) in AttributesManagerImpl

 - Added test for getRequiresAttributes(sess, List<Service>, resource)
New method getMemberGroupsByAttribute()
 - getMemberGroupsByAttribute in entry check that attribute has group entity and session has right to read that attribute
 - removed unused imports from membersManagerBlImpl
Preparation for automatic creating of attributes from modules
 - commented all getAttributeDeffinition() in -namespace modules
 - completed getAttributeDeffinition()
added setDisplayName() into getAttributeDefinition() in attribute modules
Core: Fix of bug in method deleteResource() from ResourceManagerBl
 - moddified deleteResource() in ResourceManagerBlImpl
    - deleteResource() now remove all non-virtual resource-group attributes from database
 - added new method removeAllGroupResourceAttributes() into AttributesManager
Changes from engine-new:
   * recognize new db type (hsqldb) and fix syntax of some SQL commands
       - includes modification of hierarchical group name queries
   * allow for running tests without any external configuration files
     (inject properties from Spring, use default configuration)
   * add propagationType member to Destination class
       - values: PARALLEL, SERIAL
       - indicates desired mode of propagation (to all PARALLEL Destinations simultaneously, to one SERIAL Destination)
implement ExecService dependency scopes (SERIAL or PARALLEL) indicating desired behaviour for propagation
add methods for listing tasks together with engine id's and for inserting already existing task (with given id) into database
avoid leaking open connection
avoid leaking open connection (2)
add property to ignore unresolvable property sources
use different method for determining DataSource database type, one that does not require a connection
read Destination propagationType from database

Conflicts:
	perun-beans/src/main/java/cz/metacentrum/perun/core/api/Destination.java
fix formatting
fix bean configuration (use ignoreUnresolvablePlaceholders at the proper place), thanks to Michal S.
do not use "as" in join query to name the resulting table; Oracle does not like it and PG and HSQLDB do not mind
move column propagation_type from table destinations to table facility_service_destinations, as this is where it semantically belongs
Add new method for converting user object

- method converts user to user with no emptyString values in object attributes
- use this in updateUser and updateNameTItles methods
- tested on postgreSQL and OracleDB
Fix default_data_quota module

- before this fix could be dataQuota set to unlimited even if limit was not unlimited
- now dataQuota can not be unlimited if limit is still limited
Changes from engine-new:
   * recognize new db type (hsqldb) and fix syntax of some SQL commands
       - includes modification of hierarchical group name queries
   * allow for running tests without any external configuration files
     (inject properties from Spring, use default configuration)
   * add propagationType member to Destination class
       - values: PARALLEL, SERIAL
       - indicates desired mode of propagation (to all PARALLEL Destinations simultaneously, to one SERIAL Destination)