Changed the process billing request to one at a time
Added throw exception if the payment failed
Merge pull request #27 from immersivelabs/fix/CARA-1859-JAN

[RFC] CARA-1859