values. Also resolves #699

(cherry picked from commit 199ac98b31f84408dd9c9a2a923d7ddbd1c385f6)
Fixes #751 - Unwrap InvocationTargetExceptions from extension managers

(cherry picked from commit 59841f27cb0a66eecae949df34e66144626bfc15)
Backport #746 to the 3.0 line
Fixes #748 - Keep the method for converting request parameters from . to __. If removed, then you will not be able to persist any defaultSku values when editing a product

(cherry picked from commit 83bcd5fe28d9931a44a5c8e2cefe1017bf3a2729)
Fixes #755 - Add a validator for field length
Fixes #756 - Ensure that validation errors are always associated with the submitted entity
Merge branch 'BroadleafCommerce-3.1.0-M2-x' into BroadleafCommerce-3.1.x
Fixes #755 - Add a validator for field length

(cherry picked from commit 0bd582946e8820d5ff5eec2a07e39e826759927c)
Fixes #731 - Correct the @Index annotations on active start and end date for Skus
#743 - Add license header to InventoryWrapper
#699 - Attempt to fix JSCompatibility problems for Tomcat 6
Fixes #758 - Ensure that the ResourceBundlingService utilizes the Broadleaf file service for its file operations
#699 - Attempt to fix JSCompatibility problems for Tomcat 6

(cherry picked from commit c958461b751346536bd9a7dde87571c9f5596c68)
#691 - Protected against NPE
#691 : Increase JNDI lookup compatibility across containers
#691 - Move some thin context resolution calls to a more appropriate place
#663 - ItemSum bundle prices were not factoring in bundle quantity
Merge commit '4ec3565833f30c02f4c8172ee7bfc96e36388c70' into BroadleafCommerce-3.1.x

Conflicts:
	admin/broadleaf-open-admin-platform/src/main/resources/bl-open-admin-contentCreator-applicationContext.xml
	admin/broadleaf-open-admin-platform/src/main/resources/messages/OpenAdminMessages.properties
#760 - Dates on secondary tabs need to be initialized before form submit
#691 - Allow more than one form build extension handler to run by default