HHH-7990 - Bootstrapping Hibernate fails if javax.validation API is on classpath but no provider
(cherry picked from commit 898bab28ca63021b2f472f4f02608301154aebb1)

Conflicts:

	hibernate-core/src/main/java/org/hibernate/internal/CoreMessageLogger.java
HHH-8029 Improve SimpleNationalizedTest
HHH-8001 Temporarily disabled failing tests
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-8044 Remove mention of unsupported cache providers from documentation
HHH-8036 - Fix and test
HHH-5732 - @OrderColumn not updated if @OneToMany has mappedby defined
HHH-8053 HibernateBundleActivator should not register itself as a
PersistenceProvider
HHH-8037 - Empty SQL statements with custom UniqueDelegate
HHH-8037 Pulled duplicate code into StringHelper
HHH-4412 - Created native query to insert, delete, update
HHH-4412 Cleanup and copyrights