Make label tag for equal to radio button id

Fixes #4561
Fix issue where deleted variants do not show up in admin when requesting deleted variants

Fixes #4562
Improve code indentation. It was hard to read before.

Signed-off-by: Jaime Victoria <jaime.victoria@crowdint.com>

Fixes #4568
Use `update_all` in order_factory
Drop a `save!` call to variants in product_factory
Avoid building more records than needed on return_authorization_spec

This is one of the slowest specs on the build. Probably because building
completed shipped orders is too expensive already
don't hide the shipping cost line when order is shipped
fix N+1 query performance issues on TaxRate.match method

Conflicts:
	core/app/models/spree/tax_rate.rb
[Sample] Fix ENV['LIB_NAME
']
handle empty products set on cache_key_for_products

Conflicts:
	core/app/helpers/spree/products_helper.rb
rely on maximum return to fall back on static date

Fixes #4565
Add Date string to caching/products_spec
Set RAILS_ENV=test on rake test_app

Got weird issues while building dummy apps in extensions because the
dummy development db, which we don't really care about, was not being
dropped and migrations would always fail
Use routing concern for api/config/routes.rb
Merge pull request #4590 from spree/refactor-routes

Use routing concern for api/config/routes.rb
Make rspec random ordering the extension default
Drop deprecation warning for `relation.sum(&:block)`
Ensure FLOAT::INFINITY resolves to proper json on api
allow product rule to match 'none'

Fixes #4587
Drop shipment address code not used anywhere