CPack/WiX: Add support for perUser install scope

This allows one to create installers that install to `AppDataLocal`
and do not require admin privileges to execute.

Fixes: #24939
17 files changed