Redirect to cart on failure. Fixes #5570
Allow tax categories to be destroyed with proper callback order. Fixes #5548 Fixes #5549

Conflicts:
	core/app/models/spree/tax_rate.rb
Switch back to respond_with it should just render edit not redirect back.
Fix product classifications page layout & text

fixes #5580
fixes #5581
Fixes typo, handles adjustable order without order_id

fixes #5582
Make conditional read nicer.
When selecting a customer via the customer search in admin, not all the details populate

This feature populates all customer billing address fields, and uses a promise to update the country and state as well.

Sponsored by Two Red Kites' open source day!

fixes #5317
Fix specs & add regression spec for #5317

Conflicts:
	backend/spec/features/admin/orders/customer_details_spec.rb
Fix #5578: make product classifactions ordering scoped by taxon

Fixes #5578
Fixes #5579
check inventory and restart checkout if not enough

fixes #5585
Update ruby version for circle builds
fixes #5585
Scope to orders line items. Fixes #5594
Duplicate entry of inventory_unit_attributes in ATTRIBUTES, its already present at line number 18
Fix Asset position for different viewables.
fixes #5590
Update MoveOrderTokenFromTokenizedPermission migration to work w/ jruby

jruby mysql adapter uses adapter_name 'MySQL'. Not recognizing this causes migrations to bomb out on jruby due to invalid SQL syntax.

https://github.com/jruby/activerecord-jdbc-adapter/blob/master/lib/arjdbc/mysql/adapter.rb#L109

fixes #5597
Validate authenticity token on all actions but populate

fixes #5601

Conflicts:
	frontend/app/controllers/spree/orders_controller.rb
Add total on hand to variant RABL

added test coverage for new rabl fields

fixes #5593

Conflicts:
	api/app/views/spree/api/variants/small.v1.rabl
Skipping the set_current_order before filter on the cart link action as this should use the simple_current_order helper only

fixes #5605
Don't load the store if we don't have to - minor optimisation but every bit helps
fixes #5606
Add is_backorderable to variant and small RABL view
fixes #5595

Conflicts:
	api/app/views/spree/api/variants/small.v1.rabl
	core/app/models/spree/variant.rb