Initial POC with Geb and Spock for #953
For #953 - Silly Java programmer and his setter methods
#965 - Added ENUM
Merge branch 'BroadleafCommerce-3.1.x' into gebspock

Conflicts:
	pom.xml
#953 - Fix automatic download of the Chrome driver, export the admin test jars
Fixes #967

(cherry picked from commit 7618faba51d62edf17b33abbbd3144aa056528cd)
#592, #631 - Renamed antisamy file to avoid thymeleaf error when antisamy kicks in and allow for error msg to bubble up to the admin.
#592, #631 - Allowed span to have empty tags since redactor defaults to empty span tags sometimes.
#592, #631 - Turn off antisamy by default.
#967 - Fixed typo.   Ensure that default tracker does not use a name.
#974 - Don't allow the MapFieldPersistenceProvider to run if the RuleFieldPersistenceProvider has already run (avoids overriding dirty state detection)
#976 - Address ordering of property file consumption such that implementation shared and regular property files are last, behind any external property override file.
#977 - Add dependent field visibility helpers for admin
Fixes #980 - Do not utilize a repackaged version of the Jpa2PersistenceUnitInfoDecorator as some classloaders might not load it appropriately
Merge branch 'BroadleafCommerce-3.0.x' into BroadleafCommerce-3.1.x

Conflicts:
	admin/broadleaf-open-admin-platform/src/main/java/org/broadleafcommerce/openadmin/server/service/persistence/module/provider/RuleFieldPersistenceProvider.java
	admin/broadleaf-open-admin-platform/src/main/resources/antisamy-myspace-1.4.4.xml
	admin/broadleaf-open-admin-platform/src/main/resources/antisamy-myspace.xml
	admin/broadleaf-open-admin-platform/src/main/resources/bl-open-admin-contentClient-applicationContext.xml
	admin/broadleaf-open-admin-platform/src/main/resources/messages/OpenAdminMessages.properties
	admin/broadleaf-open-admin-platform/src/main/resources/open_admin_style/templates/components/entityForm.html
	common/src/main/java/org/broadleafcommerce/common/extensibility/jpa/MergePersistenceUnitManager.java
	common/src/main/java/org/springframework/orm/jpa/persistenceunit/Jpa2PersistenceUnitInfoDecorator.java
	common/src/main/resources/antisamy-myspace-1.4.4.xml
Fixes #973 - Ensure that Redactor properly parses out registered symbols into their HTML equivalent
Add license header to new antisamy file
Merge branch 'BroadleafCommerce-3.0.x' into BroadleafCommerce-3.1.x
#982 - Added support for setting GA variables from a request attribute.
#982 - Only add variables for the webProperty tracker