migrate to spree 2.3 and add a couple of helper.
removing msrp
update the product when a sale price is added or removed so the cache still works
spree sale on products. avoid exception if base price is 0