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.
Fix Deprecation: Model.scoped is deprecated. Please use Model.all instead.
Cache keys based upon current_currency & only fragment cache products#show.
fix the pending spec with unscoped
Fix empty taxons by using to_i rather than number string.
MailMethod auth type names shouldn't be localized

It raises error when using the store in non-english locales. Ruby
Net::SMTP will call a method based on that string value

Fixes https://github.com/spree/spree_i18n/issues/367
Use Rails 4.0.3