Delete dimension entries from shopp_meta on product deletion

In table shopp_meta, dimensions are stored with a relation to table shopp_price on shopp_meta.parent = shopp_price.id. 

Right now these entries in meta are left behind after deleting a product. Because of the mentioned relation the removal of the entries needs to be done before removal of shopp_price entries.
Typo in code
New Cartitem Data Filter

Added a filter ‘shopp_cartitem_data’ to filter the data array that’s
before it’s added to the cart. This allows me to filter out inputs with
empty data.
Fixed an issue where a removed item tied to a discount can cause a fatal error
Fixed new Cart API tags

Two of the new functions were not in the register, and has_savings
wasn’t properly returning true (in 1.3, $item->sale = “1” not “on”).
Fixed #2536

Exclude products in one or more specified collections from storefront, by collection-id.
shopp('storefront.catalog-products','exclude=3,8,12');

Products that have multiple collections attached, will still show if one of the attached collections is not in specified in 'exclude'-option.
Products in 'Uncategorized' will not show.
Merge pull request #2904 from ingenesis/cart-api-fixes

Cart API fixes
Fixed working purchase context during order success handler
Fixed item discount handling when an item is removed
Code consistency
Merge pull request #2908 from Just-m/JM-20143003

Coding standards update
Fixed #2909 Correctly set the current shopping customer from the session and evaluate tax rules
#2909 Fixed a fatal caused by misspelled function name
Added 'rel' attributes to funnel page authority to paginated pages
Spelling and punctuation fixes
Merge branch '1.3.x'
Merge pull request #2883 from Just-m/1.3.x

Delete dimension entries from shopp_meta on product deletion, add category exclude options to smart collections
Merge branch '1.3.x'
1.3.3 release
Fixed #2912 Changed the element reference