(#19447) Manage the security of the link

Previously, calling CreateFile on a link would return a handle for
the target, instead of the link itself. As a result, attempts to get/set
the owner, group, and DACL information was actually on the target.

This commit adds the FILE_FLAG_OPEN_REPARSE_POINT flag to ensure we do not
follow links when getting or setting owner, group or DACL information.

Note that the logic for "are we following links?" is handled within the
windows file provider. So if resource[:links] == :manage, then we manage
the link itself, otherwise, we follow the link (readlink), and manage the
target.
(#19447) Update acceptance tests for windows symlink support

Update symlink acceptance tests for windows.