[backend] Hiding option values handle if object is not persisted

[backend] @option_type.option_values is always set. No need to verify it emptiness

[backend] Hiding the handle of option values if object is not persisted
Bump Rails.

Conflicts:
	core/spree_core.gemspec
Indexing the guest_token column on spree_orders

Closes #5648
Moving the default options[:lock] configuration into find_order_by_token_or_user so it can be used by both simple_current_order and current_order

Set simple_current_order to an empty order in case it's not found to avoid hitting the database needlessly

Using double quotes

Fixes #5647
Bump version
bump to beta
Fix for Promotion::Rules::Product

Using Promotion::Rules::Product rules with line item actions (Promotion::Actions::CreateItemAdjustments) was broken when the match_policy was "none".

Closes #5664

Conflicts:
	core/app/models/spree/promotion/rules/product.rb
remove line that got there by bad merge.
Improve readability in FlexiRate calculator labels
fixes #5673
Added gif to valid icon types
Fixes #5682
Fix vendor gitignore.
Fixes ambigous stock_item_or_create method to accept either argument. Fixes #5687
Add deprecation warning.
Fixes #5693
Fix security issue when updating order by API.

Fixes #5711
Bump version.
Bump to beta.
Use the shipping calculators in the test factories +

The shipping calculators are similar but not the same as the calculators
used for other models; the shipping calculators are contained in the
Spree::Calculators::Shipping namespace. The shipment_method_factory
doesn't make the distinction between the two calculators.

Support the currency property on the flat rate calculator (fixes #5433)+

This enables promotions to have differing values for different
currencies, or for a promotion to only apply for a single currency.

The flat rate calculator's currency and the order's currency are
compared, if they don't match the calculator returns 0, and 0-rate
promos don't get added to orders.

Fixes #5698
Fix order assignment. Fixes #5710
Update expectation.
set kuli kuli font colors