Moved some classes around to prepare for the MVC architecture
Refactored the AbstractMenu so it does not extend JMenuBar
Updated some class declarations
Migrated from a static event manager to a non-static one
Refactored the event class
The abstract frame no longer extends the JFrame
Removed all the non-essentials from the view components
Moved some packages around
Refactored the event manager
Moved some methods from the controller to the view container
Updated the event manager for better support
Updated the object that trigger events
Created a new event object just for the MVC part
Refactored the launcher to use controllers
Fixed bugs in the panels that prevented them to use the new structure
Fixed bug with panels
Authentication almost working
Removed the methods that attach events from the authentication class
Updated the login panel to support an event manager
Started refactoring the controllers for better event manager awareness
Merge remote-tracking branch 'origin/improvement/mvc-arch' into improvement/mvc-arch
Updated the authentication class
Change the controllers a bit
Added method in controller that is called after the controller is fully configured
Partially updated the event listeners and the event manager to support priorities