Refactor ContentController#cvv and add test
Fixed products not being displayed for a taxon when that taxon had children

Fixes #1796
[api] Prepend app's view path to view path lookups so views can be overriden

Fixes #1804
Move S3 handling code into Spree::Core::S3Support

This means that you will only need to modify it in one spot now, rather than in Image and Taxon
Refactor referer-matching taxon-finding code in ProductsController#show

Fixes #1803.
Check for referer before attempting to parse as URI
Order#products already exists in Spree::Core so remove from Spree::Promo Order decorator.

Fixes #1805
Index tables using js 'drag and drop sortable functionality' (i.e. images, variants and option_types) must define tbody, if not TRs can be dropped above the THs resulting in ugly views

[fixes #1455]

Merges #1456
No need to check for 'None' content inside variants table

As 'To add variants...' message is displayed under the same conditions
Remove commented-out method transition_order from Shipment
Revert "Sitemap for products"

This reverts commit de81ecae7c1ff73603d2c17c3da540fa225257f6.

For context, see my comments here: https://github.com/spree/spree/issues/1802#issuecomment-7239477

These comments must be addressed before this feature is added.
Only apply default bcc in mail interceptor if no bcc is set

Fixes #1806
Remove excessive space at the end of a line in variant_spec
Remove @fields setting for ancient additional_fields method from Spree::Variant
Recalculate product's on_hand total when saving master variant
Remove unused pv_tag_id method
Remove unused option_type_select method
Remove comment about map.resources :taxons from config/routes
Improve taxon selection UI for products

Fixes issue brought up on the group: https://groups.google.com/d/msg/spree-user/-/7YON7TotKa8J
Re-add mistakenly removed utf-8 line from admin.js.erb