JPA-43 -  Impl Index and ForeignKey for JPA 2.1
HHH-8026 Duplicate constraint names with unique=true
HHH-6613 - Support for audited @ElementCollection
JPA-43 -  Impl Index and ForeignKey for JPA 2.1
HHH-8010 Support app-managed EntityManagerFactory and SessionFactory
creation by OSGi bundles

Conflicts:
	hibernate-core/src/main/java/org/hibernate/boot/registry/classloading/internal/ClassLoaderServiceImpl.java
	hibernate-core/src/main/java/org/hibernate/cfg/Configuration.java
	hibernate-core/src/main/java/org/hibernate/engine/jdbc/connections/internal/DriverManagerConnectionProviderImpl.java
	hibernate-entitymanager/src/main/java/org/hibernate/ejb/Ejb3Configuration.java
	hibernate-osgi/src/main/java/org/hibernate/osgi/HibernateBundleActivator.java
HHH-8010 Moved OsgiClassLoader handling into
BootstrapServiceRegistryBuilder
Modified CustomRunner to log when test classes and their methods begin processing, allowing other logged messages to be associated with the corresponding test or @BeforeClass method
HHH-8025 Revert "HHH-2951 Restrictions.eq when passed null, should create a NullRestriction"

This reverts commit 70454c9168129620089be47db0524652a4bd8c1e.
HHH-8025 Implemented eqOrIsNull and neOrIsNotNull criteria
HHH-7910 Transaction timeout can cause non-threadsafe session access by reaper thread
HHH-7910 Delayed afterCompletion only if tx is rolling back.  Added
pulse() to SynchronizationCallbackCoordinator to handle "normal"
propagation of the transaction.