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.
access response attributes with hash keys instead of method calls. increment crowdtilt gem version to 1.0.1.

update gemfile.lock to new crowdtilt gem revision hash
save reward, amount and fee information

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

rename checkout -> checkout_mixin and remove unnecessary rails autoload change.