Refactor the servlet filter logic to more generic web processors. This ensures logic can be reused outside of just Servlets (like Portlets or setup via interceptors on a Spring HandlerMapping).
Refactor the cart state processor name
Merge branch 'develop' into filter-refactor
Preventing stack overflow errors is generally regarded as A Good Idea™
Merge remote-tracking branch 'remotes/origin/BroadleafCommerce-2.1.x' into develop
Merge remote-tracking branch 'remotes/origin/BroadleafCommerce-2.2.x' into develop
Merge branch 'develop' into filter-refactor
Merge branch 'BroadleafCommerce-2.2.x' into filter-refactor
Add interceptor concepts alongside of filters