Major GUI Refactor. Switched from Function Based widgets to a configuration object.
Switched from the widgetManager to a event Subscriber based update system.
Merged Multiple subwidgets into a generic table widget.
Adding Repositories to InvoiceDiscount and InvoiceItem, for more Filtering Options.
Updated: Submodule Versions.
Updated: Submodule Versions.