Fixes for payment method selection BOOK-782

- move the properties out of the view and into the payment controller
- clean up code to correctly handle the payment create responding with a payment_method as a string
- the above fixes the payment method label disappearing when the user submitted payment