Added HTMLFieldPersistenceProvider to allow images to be inserted into HTML elements when the applicationContext for admin is not set to the root.   Addresses #455.
Cherry pick change from develop to add default permissions for admin access after successful login.

Addresses #355 and #614.

Notes:
- Fixed issue with salt not being applied during add (if the salt was on the id field).
- Fixed issue with salt being applied twice in some cases.
- Password is not required but if left blank on add it will generate a random password.   If using a salt, no user will be able to login with this password.
- If password is left blank on the update admin then the password field will be ignored.
Fixes #586 - Change the query for finding products/categories by URL to take into account whether the product is active or not (using start/end dates) and whether or not it has been archived
[maven-release-plugin] prepare release broadleaf-3.0.7-GA
[maven-release-plugin] prepare for next development iteration
Fixes #619 - Use a different method to pull back anonymous customers from session rather than the method that will instantiate a new customer
Merge branch 'BroadleafCommerce-3.0.x' into develop

Conflicts:
	admin/broadleaf-admin-module/pom.xml
	admin/broadleaf-contentmanagement-module/pom.xml
	admin/broadleaf-open-admin-platform/pom.xml
	admin/broadleaf-open-admin-platform/src/main/java/org/broadleafcommerce/openadmin/server/security/handler/AdminUserCustomPersistenceHandler.java
	admin/pom.xml
	common/pom.xml
	core/broadleaf-framework-web/pom.xml
	core/broadleaf-framework/pom.xml
	core/broadleaf-framework/src/main/resources/config/bc/jpa/domain/Category.orm.xml
	core/broadleaf-profile-web/pom.xml
	core/broadleaf-profile/pom.xml
	core/pom.xml
	integration/pom.xml
	pom.xml