First commit for new payment setup

In order to collect additional funds from some users, a new "create additional payment" step is necessary.  This is the first step in that process (datastore, workflow, emails).