#550 - Add a static string reference to the default transaction manager to avoid typos in @Transactional annotations
#195 - Wrap the OfferAuditDao in a service to explicitly control transaction boundaries
#195 - Utilize the offer audit service rather than the dao directly in verifying max offer usage
Update setOrderSubtotalToPriceWithoutAdjustments to call calculateSubtotalWithoutAdjustments

The old code was pulling pricing directly off the order items which is incorrect because at this point in the pricing workflow we haven't set pricing information. This means that getTotal() on order item will return stale pricing.
#195 - Add a rollback handler for recording offer usage in the checkout workflow
update javadoc
(cherry picked from commit c85c545)
support a find carts query
(cherry picked from commit e4e4ca2)
support null default value while using the @Value annotation
(cherry picked from commit 6d10e5a)
update utilility class API
#195 - Remove the the offerCodeId property on OfferAuditImpl and throw an UnsupportedOperation on the getters and setters. This also includes some documentation on how you can fix it in your own Broadleaf site and warnings whenever someone attempts to use it, and introduces a new entity with the intention of weaving it into OfferAuditImpl and getting the fixed functionality of max uses per offer code
#550 - Deprecate the AnnotationsCopyClassTransformer as it should not be used
#195 - Be a bit more explicit with max uses checks on offers
#564
Add ExtensionManager hook to RuleBuilderService
Added currentDate parameter to query to fix #565.  Caused by fix to #546.
Merge pull request #195 from BroadleafCommerce/code-max-uses-fix

OfferCode provides a field for max uses.  However, that field is never honored.
#388 - Backport the CompleteOrderActivity rollback handler to 3.0.6
#550 - Use component scanning to pick up the commit tax activity and rollback handler. Also allow the commit tax rollback handler to be overridden easily
Fixes #560 - Only wrap database writes in a transaction within module configuration service. Reads do not require a transaction
#550 - Do not attempt to add an offer to a null cart