Accept international shipping addresses, improve payment flow

This PR updates the shipping address form to accommodate international addresses.

Also improves aesthetics of the payment flow.