Donate Form block

Refs #3312

* Adds `dosomething_payment_form` which submits a Payment to Stripe

* Adds a Donate Form block which renders the Payment Form with Donate variables.

* Adds a template file for the Donate Form for Paraneue magic

* Creates a `block` subdirectory in the `templates/system` directory to house said block, and our existing `block.tpl.php` override

* Adds a testing function to make this easier to test.

TODO:
* Create a Stripe customer using the form `first_name` and `last_name` fields.
Could you please add a comment explaining that 71100 is just a random number? I know that some payment processors use amount value in order to generate return code, for example 1000 — success, 2000 — declined by your bank, etc.