Use Global(Un)Lock instead of Local(Un)Lock for clipboard data
Disable only current log item instead of all log uploads

Uploading logs while streaming still not recommended
Add nicer UI on log upload success
Fix vertical alignment of URL text box
Make clock timestamp warning thread-local
Add better feedback in case log file -> view fails

Also try harder to open log file by first invoking edit verb and then
trying the default action (if any)
Fix catch-all error message in log file -> view

Also add missing include ...
Add OSMonitorDirectoryCallback helpers

The callback is executed whenever a file is created/deleted/renamed
Monitor log file directory and refresh log upload menu if necessary

No new log files will be added to prevent the current log file from
becoming the topmost entry, which would render the "Upload last Log File"
entry useless
Fix log upload menu in case all previous log files are deleted
Allow disabling QSV/NVENC settings in case both are enabled (via config)
Force disabling either QSV or NVENC if both are enabled

Currently an error is shown in case OK or Apply is clicked to preserve
the non-modifying behaviour of Cancel

TODO: add warnings somewhere to notify the user of problems before OK
or Apply is clicked
Add URL builder helper to HTTPClient
Improve UploadLog interface by separating returned URLs from errors
Add 'Analyze' menu entry and button where applicable to LogUploader UI

Also add separate analyzerURL field to LogUpload result
Extract non request specific parts from LogUploader HTTP helper
Add LogUploader helper to detect HTTP redirects

Also handles the non standard X-Gist-Url header sent by GitHub sometimes
Resolve full GitHub Gist URL for analyzer invocation
Add Analyze buttons for last and current log
Rename LogUploader menu entry (and remove the old localization)

Due to feature creep and general feature iteration the old name just
didn't fit anymore; sorry, translators