(#16581) Use native Win32 APIs to resolve SIDs in providers
Previously, the Windows user, group, and scheduled_task providers used WMI
to resolve SIDs, but it is very slow in a domain environment.
This commit changes the providers to use the Puppet::Util::Windows::SID
module instead, and has been observed to be 6000 times faster.