Invoice and Client Deletion

Updated model behaviors to delete all associated items, payments, etc.
when an invoice or a client is deleted