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