Fix payment state logic to only result in failed if there are no valid payments.

Conflicts:
	core/spec/models/spree/order_updater_spec.rb
Merge pull request #11 from gmacdougall/2-3-dev

Fix payment state logic