Windows Explorer settings are read to control if hidden/system files/directories are shown or hidden.
Base implementation for issue #1https://github.com/Hofknecht/SystemTrayMenu/issues/1
Removed local Shell32 class as assembly reference to COM Shell uses same name.
-upgrade earlier before load shortcut
-logging upgrade of settings / config and write config location into log
[BUG] Nullref when shortcut not possible to register #29https://github.com/Hofknecht/SystemTrayMenu/issues/29
-nullref exception still possible -> do not start contextmenu before shortcut registered
Removed code execution path that can never happen: Icon of an lnk's directory will be loaded directly within first call of ReadIcon, no need to call it again and then break as icon already exists