#1011. Deprecated methods that apply offers to order, but that do not
return the saved order.  Added methods that have the same business logic
as the deprecated methods, but now return the saved order.
#1015. Added hooks and extension handler to the
CustomerStateRequestProcessor to allow the augmentation and / or merging
of state from anonymous to authenticated.
#1015. Moved the setting of the session attribute to before the logic is
actually executed.
#1018. Added generic transient properties the customer for convenience
of holding state that will not be saved in the DB.
removed the CDN Javascript from adim
#1014 - Adding a Default PaymentGatewayResolver hook in order for other modules to determine whether or not a Transparent Redirect extension handler should run. Interface can also be used to resolve gateway type based on request. Also needed to refactor some of the AbstractHandlers to decorate abstract methods and call the payment gateway resolver.
#1017 - Fixing the logging in PaymentGatewayAbstractController.
Ensuring that offer code is active before returning it.
Fixes #1019 - Add Eclipse build excludes for the gmaven plugin
Fixes #1019 - Add Eclipse build excludes for the gmaven plugin

(cherry picked from commit bcace66acce7cab58d99b2800241e8c33d064c09)
Merge branch 'BroadleafCommerce-3.0.x' into BroadleafCommerce-3.1.x

Conflicts:
	admin/broadleaf-open-admin-platform/src/main/resources/open_admin_style/templates/layout/partials/footer.html
Merge branch 'BroadleafCommerce-3.1.x' into develop
#1020. Added support for an extension handler to modify default offer
code queries.
Added licenses to the code.
#935 - Provide hooks for enterprise features
#1022. Added interface to support advanced offer codes
#1005 - Null check for BLCAdmin.currentModal()
#1024. Ensuring that ExtensionManager does not execute any inactive
handlers.
#1009 - Fix redactor max width issue for long lines
Merge branch 'BroadleafCommerce-3.0.x' into BroadleafCommerce-3.1.x
Revert: #1005 - Address Intellij compatibility with gmaven test output directory (b9a48b3fa2de18c967eac377e86a7651a4ff7616)