HHH-8118 Replace most static uses of CL with ClassLoaderService

Conflicts:
	hibernate-core/src/main/java/org/hibernate/metamodel/internal/source/annotations/global/TableProcessor.java
HHH-8118 Updated CL use in entitymanager and services
HHH-8118 wired ClassLoaderService into Lob proxies and LobCreator
HHH-8118 cleanup, deprecation, comments, corrected test failures
HHH-7547 include table number and column position on column alias
HHH-8371 corrected failing test in metamodel
HHH-6315 removed slf4j dependencies
HHH-6446 removed commons-logging dependencies
HHH-6446 Integrate new metamodel into SchemaValidator
HHH-6446 removed @FailureExpectedWithNewMetamodel annotations
HHH-6510 : Initial commit.

Source code copied from Hibernate Spatial 1.1.1-SNAPSHOT.
Root package is now org.hibernate.spatial (instead of org.hibernatespatial)
GeometryType replaces GeometryUserType.
SpatialDialects remap SpatialSqlTypeDescriptors.
Hibernate Spatial registers GeometryType in Integrator (temporary fix: see HHH-6507).
HHH-6510 Minor cleanups; code formatting changed to Hibernate conventions.
HHH-6510 Added Oracle SDOGeometry support.
HHH-6510 Added SQL Server 2008 support.
Undoes BasicTypeRegistry hack (disabling type registry locking).
Registers types by unlocking the registry.
Work-around for HHH-6074.

Dialect.getTypeName() is overridden in SpatialDialect implementations
so as to intercept the SpatialGeometrySqlTypeDescriptor.sqlTypeCode()
(code == 3000).
Renamed TypeDescriptors to Geometry*TypeDescriptor.
Converts SQL Server convertor integration tests to proper unit tests.
HHH-6511 Adds Postgis integration tests.

The integration tests now make us of the matrix testing set-up.