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)
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
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