#416 - Upgrade to Solr 4.4.0 and simplify configuration
#416 - Solr 4.4.0 upgrade created conflicting commons-io dependency
#418 - Updating an offer without a targetItemCriteria set results in additional instances of OfferItemCriteria
#273 - Comment out a sometimes-broken integration test until the failure can be better tested :(
Fixes #422 by showing a drop-down list for data driven enumerations with 5 items.
#425 - NullPointerException when setting template field values on a new Page
#415 - Error at Parent Category mapping with a category- Unhandled error processing ajax request
#430 - SKUs should be marked as discountable by default
#431 - Product isFeatured should not be required since it has a default value
#433 - Sale price should never override a lower retail price
#424 - Add documentation around configuring the proto header channel processors for Spring Security and deprecate the post-processor designed to use them
#249 - Improve reliability and logging of AJAX checking
#424 - Finalize the proto header channel processors and update documentation as a result. Allow the normal Spring security and load proto channel processors to coexist

(cherry picked from commit e31eba072716e16b4488c7c769a2b07de7c31575)
#55 - Allow users to override the cart validation failure functionality of the CartStateRequestProcessor via bean configuration
#98 - Adhere to the interface contract for Category that allows @Nullable fields as parameters for setting active start and end date
Resolves #412 - Fix an incorrect service reference to blCartService in FulfillmentGroupWrapper
#373 - Untested work in progress of refreshing CartState when an order has been persisted
#445 - Provide extension points in the authentication/mergecart flow
#285 - Ensure that the property metadata for dynamic fields targets the interface and not the impl. Also, validation errors in dynamic fields should throw a ValidationException in the CPH
#329 - Don't require persistence modules and custom persistence handlers to throw ValidationExceptions in sub-package saves in order for them to bubble up on the main form