Add datasource identification to DAOs/ConnectionProvider:
- the webapp contains different datasource types, e.g. Hibernate, netCDF file, ...
- load only the DAOs/ConnectionProvider that have the same identificcation as during the installation selected
Merge branch 'develop' into feature/envirocar_ds
Further changes and implementations for enviroCar support:
- add datasource DAO identification, required for same session factory but different DAO implementations
- add default Hibernate OGM datasource and session factory
- add enviroCar structure
Current state
Use envirocar-server instead of Hibernate OGM
Fix problem with duplicated entries in generated SQL scripts.
Merge pull request #58 from CarstenHollmann/fix/duplicated_entries_db_scripts

Fix problem with duplicated entries in generated SQL scripts.
Initial commit:
- Support datasource dependent DAO loading
- Update Hiberante version to 4.3.x
- Update Hibernate Spatial version to 4.3-52N
Add IVL to funding organizations.
Merge branch 'develop' into feature/datasource_dependent_dao_loading
Update PostgreSQL-JDBC and PostGIS-JDBC versions to 9.3-1101-jdbc4 and 2.1.3
Use DatasourceDaoIdentifier for FeatureQueryHandler instead of ConnectionProviderIdentificator
Update datasource.properties templates:
- Add datasource.dao.identifier and connection.provider.identifier
Merge pull request #59 from CarstenHollmann/feature/datasource_dependent_dao_loading

Datasource dependent DAO and ConnectionProvider loading
Merge remote-tracking branch 'upstream/develop' into develop

* upstream/develop:
  Update datasource.properties templates: - Add datasource.dao.identifier and connection.provider.identifier
  Use DatasourceDaoIdentifier for FeatureQueryHandler instead of ConnectionProviderIdentificator
  Update PostgreSQL-JDBC and PostGIS-JDBC versions to 9.3-1101-jdbc4 and 2.1.3
  Use envirocar-server instead of Hibernate OGM
  Current state
  Further changes and implementations for enviroCar support: - add datasource DAO identification, required for same session factory but different DAO implementations - add default Hibernate OGM datasource and session factory - add enviroCar structure
  Add datasource identification to DAOs/ConnectionProvider: - the webapp contains different datasource types, e.g. Hibernate, netCDF file, ... - load only the DAOs/ConnectionProvider that have the same identificcation as during the installation selected
Update to #59 regarding the suggestion by shane-axiom.
Now the SOS uses org.n52.sos.ds.Datasource property to load the defined class, e.g. org.n52.sos.ds.datasource.PostgresDatasource, in the Configurator and call the getter for ConnectionProviderIdentificator and DatasourceDaoIdentifier.
Merge pull request #61 from CarstenHollmann/update/datasource_dependent_dao_loading

Update to #59 regarding the suggestion by shane-axiom.
set C3P0 idle test timeout to 30s
use 'SELECT 1' as test query
create a composite exception from all SQL exceptions