Eager loading requirement removed from most entity properties.
ContainerFactory is a Spring Bean.
Spring-Vaadin integration.
Vaadin Views are Spring Beans.
Generation type for ID columns in entities set to "IDENTITY" explicitly.

EclipseLink prefers sequences as default strategy for generating entity IDs,
which we want to avoid and use IDENTITY functionality.
(also called AUTO_INCREMENT)
Hashcode made consistent with equals in PipelineExecution.
Fixed LogFacade to conform with JPA 2.1.
Fixed test suites to work with EclipseLink.
Added missing IDENTITY definition to primary key column.
Fixed method PipelineFacade#hasModifiedExecutions.
Added system property to be able to determine if we are running in a test.
Removed unused Hibernate-specific imports from EmailNotifications view.
Replaced Hibernate with EclipseLink (buggy!).
Primary keys for entities are generated using sequences.
EclipseLink cannot cache objects between different units of work (concurrency).
Disabled pre-allocation of IDs from sequences (concurrency problems).
Bugfix - comparing Integer (ID) with PipelineExecution.
Merge branch 'eclipselink'

Conflicts:
	backend/src/main/resources/logback.xml
	commons-app/pom.xml
	commons-app/src/main/java/cz/cuni/xrg/intlib/commons/app/execution/context/DataUnitInfo.java
	frontend/src/main/java/cz/cuni/xrg/intlib/frontend/AppEntry.java
	frontend/src/main/java/cz/cuni/xrg/intlib/frontend/auxiliaries/ContainerFactory.java
	frontend/src/main/java/cz/cuni/xrg/intlib/frontend/gui/views/PipelineList.java
	frontend/src/main/webapp/WEB-INF/classes/frontend-context.xml