openssl isn't in vendor directory right now, we just grab a local copy from the system (even on windows). Maybe later we should consider changing this.
Save/restore  window geometry, toolbar state, and tree splitter location
add precompiled header, create classess to persistently remember window location/size, and derive main window and chat window from them.
Set chatWidgets to delete on close and make File/Exit close all windows.
test code for sending and displaying messages in chatWidgets