[Pending review] User pays

This PR includes:

- Form for user to fill in credit card information
- Credit card client-side validations
- Server-side validations by Braintree gem
- Client-side encryption by Braintree.js
- Webhook for Transaction Disbursed