Use passed in order local to spree/checkout/_summary

First view spec in the Spree repo (!!)

Fixes #4223

Conflicts:
	frontend/app/views/spree/checkout/_summary.html.erb
Ensure creation of payments moves an order as far as it goes
Added Deface Hook for Payment Method fields

This adds a wrapper for the available payment method radio selectors to differentiate it from the other payment_methods field block which displays the gateway's applicable fields

Fixes #4222
Only inject requirements for api, backend + frontend if extensions require them
Remove expires_in call from Api::ProductsController

This should not quite be in master just yet... this change should come from the caching branch once we merge that in
Removing align attribute from orders#show template

Fixes #2581
Standardizing 'Order #' display

Fixes #2581
Use DISTINCT ON/DISTINCT rather than GROUP BY for admin/products query

Conflicts:
	backend/app/controllers/spree/admin/products_controller.rb
	core/app/models/spree/product/scopes.rb

Fixes #2679
Custom roles with access to payments/return authorizations/etc. can now see these links, even if no objects exist within that collection

Fixes #3969
Fixes #4191
fix failing specs for correct tax calculation.

Fixes #4210
Fixes #4105
Single responsibility for meta!

Fixes #4095
[backend] Remove extraneous @payment_required check from order_submenu
[backend] Remove binding.pry from new_order_spec
Use check payment method factory in Check payment factory
Check if payment is required before checking if there are any payments in ensure_valid_state
Deleted shipping methods are now accessible from a shipping rate

Fixes #3829
Add exceptions for blank records in tax categories migration

Fixes #4204
Added Regexp tab matching
Catch exceptions within Spree::Stock::Estimator#shipping_methods and log them

Fixes #4227
Import variables using full-path, so that an overridden file in the application will be loaded

Fixes #3415