Unique anonymous ID statistics tracking (#16710)
Closes #16266
Summary of the issue:
Right now NV access is unable to gauge monthly or weekly users, only daily users.
Each day NVDA performs an update check and optionally sends more usage data information.
We are unable to differentiate copies performing update checks, meaning we only know X users who checked for an update on a given day.
Description of user facing changes
None
Description of development approach
A unique ID is stored to user config when initializing the update check.
This creates a unique ID per user of NVDA, counting portable copies and each Windows user's profile of an installation.
When checking for update, NVDA now sends the unique ID if usage tracking is enabled.