HHH-8441 Hibernate is trying to add values to an Immutable List
HHH-8447 HQL delete with multiple subqueries failing (incorrect alias
used)
HHH-8444 - Fix criteriaapi failures from JPA 2.1 TCK
HHH-8444 - Fix criteriaapi failures from JPA 2.1 TCK
HHH-8444 - Fix criteriaapi failures from JPA 2.1 TCK
HHH-8444 - Fix criteriaapi failures from JPA 2.1 TCK
HHH-8423 corrected one un-cleaned-up test
HHH-8111 - AttributeConverter doesn't override built-in type mappings
HHH-5920: improve the performance of PersistentClass
HHH-8111 - AttributeConverter doesn't override built-in type mappings
Added Gradle plugin to provide build time support for enhancing entity objects.
Changed dependencies to use root project libraries configuration. Renamed the gradle build file to conform to project standard for a module. Fixed findbugs reported issues. Removed unnecessary classes and instead use an anonymous class.
Added Maven plugin to enhance Entities during build time.

Conflicts:
	settings.gradle
Least-effort fix for HHH-2692

Conflicts:
	hibernate-core/src/main/java/org/hibernate/hql/ast/HqlSqlWalker.java
	hibernate-core/src/main/java/org/hibernate/hql/ast/tree/IntoClause.java
	hibernate-core/src/main/java/org/hibernate/hql/ast/tree/SelectExpressionList.java
	hibernate-core/src/test/java/org/hibernate/test/hql/BulkManipulationTest.java
HHH-2692: Correctly reporting type mismatch in select...insert

Conflicts:
	hibernate-core/src/main/java/org/hibernate/hql/ast/tree/IntoClause.java
	hibernate-core/src/test/java/org/hibernate/test/hql/BulkManipulationTest.java
HHH-2692 Handling subqueries in INSERT...SELECT, disallowing use of
:parameters in SELECT if not in INSERT...SELECT, additional test cases

Conflicts:
	hibernate-core/src/main/java/org/hibernate/hql/ast/tree/SelectClause.java
	hibernate-core/src/test/java/org/hibernate/test/hql/BulkManipulationTest.java
HHH-2692 corrected failing test
HHH-7915 Include referenced columns when creating foreign keys from the included table
HHH-7915 test case and cleanup
HHH-8068 Suggestion for improvement.