Always set payment_state to something on order finalize!

Stores who don't autocapture payments were not seeing anything on order
payment state probably because the order only had one payment with
pending state.

related to #4322
Order payment state is balance due after payment void

See d27b8d0e3cc5049e56b94d5f02ff0098ce3cfebe. We were probably missing a
use case so the payment_state would still be pending
Allow overriding of spree sample files within main application.