Added rudimentary login window
Added a listener which will ensure user folder is created on user creation
Refactored request handling to be more organisable
Added login request to button click
Added an error dialog which displays a list of errors
Some minor cleanup
Merge remote-tracking branch 'origin/EditorPanelDev' into WebsiteDevelopment
Refactored ErrorDialog to be Dialog
Added simple error wrapper for JOptionPane
Added singleton pattern to LoginPanel
Added request constructor which will use a hardcoded URL
Fixed minor issue where errors list was only cleared when there was an error, limiting request object reusability.
Login procedure is now functioning as intended from main frame
Added logout handling
Logout now responds with a JSON formatted string
Removed some redundant test procedures
Removed redundant methods and added method to set authentication state
Added showInfo wrapper
Added handling for logout action.
Merge branch 'EditorPanelDev'