Fixed #2871 Adjust product/item prices based on the tax rate differences for inclusive tax shops

Product price adjustments should occur when inclusive taxes are enabled and the applied tax rate differs from the base tax rate. The price adjustments should occur in proportion to the difference between the applied tax rate and the base tax rate: (price / (1 + (basetaxrate - appliedtaxrate) )
Fixed #2864 Moved js-on body class behavior from an API tag to the ShoppCheckoutPage controller
Fixed #2884 Corrected smart collection load option handling
Fixed Also Bought for product pages and added WP cache support
#2871 Fixed tax total when location changes change tax rates
#2871 Corrected product 'not taxed' option handling for EU-RoW tax baleeted pricing code
Merge branch '1.3.x'
Merge remote-tracking branch 'upstream/master'
wip