Append omega to content classes

Fixes #4179
Order#available_payment_methods should also return payment methods marked as 'Both'

Fixes #4199
Bump acts_as_list to 0.3.0
Fix migration to support legacy stores with deleted variants and line items

Fixes #4178
Add changelog for Taxonomies menu move
Fleshed out core Changelog for adjustments refactoring
Fixed sample crashing due to acts_as_list in Classification

Reverse order of table_name= and acts_as_list in Classification and blammo it fixed it.
Make it clearer that the 'payment_method' factory is actually for checks, by renaming it to 'check_payment_method'
Give credit card payment factories better names
Submitting payments through the admin backend now works once again

The object params were not passing through the name attribute, causing validation errors. The controller was not showing these validation errors.

Fixes #4129
Convert credit card expiry values to integers

Fixes #4188
Change UserLoggedInRule to use presence of a user as its check

The logic goes that if the user is signed in, then the order will be associated to that user (through the magic of associate_user). Therefore, if an order has a user then the user has been signed in at some point in the past. If the user is not signed in, only 'email' would be set for the user

Conflicts:
	core/app/models/spree/promotion/rules/user_logged_in.rb
Remove Order#ship_total method, aliasing it instead to Order#shipment_total

shipment_total is an attribute, so the calls now do not create another query
Ensure shipment_total is resert during the call of ensure_updated_shipments
Update core changelog with more adjustment modifications
Ensure duplicate payment methods are not returned by Order#available_payment_methods
Actually assert association settings in product_spec
Added ability to pass order token in HTTP header
Add changelog for #4148
show the special instructions on the order if present

Fixes #4201
Fixes #4196