Invoice Status Flags

Increased distinction between draft and open invoices. Now when a new
invoices is created, it stays in draft mode until the invoice is sent
to the client.

Once the invoice is sent, it can be open, partial payment, due, or paid
in full