Made some small changes and added features to the user related classes
Merge branch 'develop' into chat
Finished implementing classes for managing the staff
Minor refactoring
Encapsulated fields in user classes and finished implementing all the chat models
Activated the message timer and made all the chat methods async
Added new changes for use

 chat

# Please enter a commit message to explain why this merge is necessary,
# especially if it merges an updated upstream into a topic branch.
#
# Lines starting with '#' will be ignored, and an empty message aborts
# the commit.
Merge in order to fix errors
Made the app manager dispose of chat resources
The chat window can now be opened from the gadget (double-right click)
Progressed on the staff list GUI
Added graphical resources for the staff list GUI
Fixed staff list not updating properly
Tried (successfully) to improve chat list performance
Added color based on ranks, did some minor refactoring and added classes for managing messages
Changed the user colors container class and made the user items selectable from any point
Finished coding chat components
Minor bug fixes
Changed the way some windows open to a static way (faster and easier to understand and use)
Fixed fatal error bug while the chat module is running, fixed chat buffer not working properly and improved performance (now the messages seem more realtime)