Added Description field for Invoices

We have added an optional Description field to Invoices. The content of the description field will be displayed on the Payment Window UI for customer.