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