Merge pull request #30 from tarunbhardwaj/develop

Move out actual payment processing from payment_method #4451
Moved

Moved complete_using_credit_card,
complete_using_alternate_payment_method, complete_using_profile