How to Add a One Time Fee to a Recurring Payment

When a user signs up for a recurring payment using Stripe, you can use the following code to add a one time fee (like a sign up fee) to the initial payment.  It will not be charged again on future recurring invoices.