Changed InvoicePanel, now responding to MVC structure.

InvoicePanel now updates its Invoices, Customers, and Products when told
to be the controller.