Merge remote-tracking branch 'origin/BroadleafCommerce-3.0.x' into develop
using Default ProcessContext implementation
removing repetitive processcontext files
Adding product option validation on addItemToCart and checkout workflow .  Depending on ProductOption.ProductOptionValidationStrategyType, workflow can exit with an error or continue with warning, or not validate at all. Warning messages are populated in the activity messages object of the processContext, so they may be displayed to end user.
allow activity to be used in multiple workflows
Set flag to indicate that address standardization has been done.
changing the type to string so in activity message so that its more generic
Merge remote-tracking branch 'remotes/origin/BroadleafCommerce-3.0.x' into develop
Merge remote-tracking branch 'remotes/origin/develop' into workflow_support