Moved Payment Completely into the Payment Action

I moved the payment process for message completely into the #pay action
on the message controller, so messages can now be paid for at a later
time.
Fixed a Small Styling Issue on the Home Page
Renamed and Refactored Message Pay Method

I renamed the message public method #pay to #confirm_and_pay and
renamed the private method #charge_card! to #pay!
Changed Messages to Capture Charges Later

I changed the #confirm_and_pay method on Message to capture charges
only after the message has been approved. Unapproved message’s charges
will automatically expire after seven days.
Merge branch 'delayed-payment' into development