Revert "Finalize promotitions_total in order.rb"

This reverts commit 2a0cd7c746622dfc70f7cfc1c53ea6d8676bd8a5.
Revert "Revert "Finalize promotitions_total in order.rb""

This reverts commit 4433176b2be2f66f5e7ae4ff7ab92068b147099b.
Revert "Maunual patching for issues #2616 #2570 #2678 #2585 #2652"

This reverts commit 03750acc1b62ad089a0e01f912caa95db4438d26.

	modified:   core/app/models/spree/gateway.rb
	modified:   core/app/models/spree/payment.rb
	modified:   core/app/models/spree/payment/processing.rb
	modified:   core/app/models/spree/payment_method.rb
	modified:   core/spec/models/payment_spec.rb
Remove patch for fixing wrond c.c. produces gateway error