Fix some bad test data in test_submit_w_empty_cents
Use the model validations in the create_charge view
Use a single commit when creating charges
Move page valications into the Page object