HHH-8306 Added Gradle plugin to provide build time support for enhancing entity objects.
HHH-8306 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.
HHH-8337 Added Maven plugin to enhance Entities during build time.

Conflicts:
	settings.gradle

Conflicts:
	libraries.gradle
HHH-8354 added new dirty-checking options to newly cherry-picked plugins