factor record_charge and record_credit
remove monkey-patching
rename argument
move exceptions from withdraw_balance_to_bank_account to ach_credit
use the same exceptions in charge()
create new module gittip.billing.exchanges
update and move tests
update test fixtures