save ct api errors as errored payment records. if request to ct api .create fails, post payment form to payment error endpoint, which saves a new payment to the campaign with status='error' and accompanying information.

add jquery function to serialize form object instead of field-by-field assignment

move serializeObject() coffeescript definition to main.js.coffee

require `params` parameter for basic_payment_info instead of relying on external definition of params

delete sensitive attributes specifically from form data before posting errored payment

keep track of ct_request_ids for tokenization and charge/auth requests. keep track of errors and timestamps for both.
increment crowdtilt gem version to 1.0.1.

update gemfile.lock to new crowdtilt gem revision hash
save amount information for errored payments

only track amount for errored payments
create checkout_mixin.rb for handling stateless payment amount calculations

rename checkout -> checkout_mixin and remove unnecessary rails autoload change.
Merge pull request #210 from Crowdtilt/save_client_side_payment_creation_errors

Save Client Side Payment Creation Errors