Port setting current_store by request host from spree-multi-domain.
Add failing test showing payment processing is set in a transaction.
Turn off transactions around Spree::Order state transitions.
Mark test of subclassed order as pending.

This test is now failing but it is unclear if it was ever really
testing what it claims to be testing. An order with no email
is not valid and should not save, so the test should not pass.