Added support for discount line items

* invoices now support a discounts array
* discount line items support a description and a percentage or amount
* renamed balance_due, total_paid, and remaining_balance to match
  invoice view.