Add support for creating invoice.
This allows the user to charge the customer their outstanding balance immediately or sometime prior to the scheduled recurring payment date.  Useful when upgrading a subscription.