Refer to Spree.user_class always for Spree::Promotion::Rules::User

Conflicts:
	core/app/models/spree/promotion/rules/user.rb
[backend] Add empty partial for free shipping action
Update option_type for has_many product through

Needed for search from option value.

Fixes #3910