(#11930) Use Puppet::Util.absolute_path? to validate paths
Previously, there were still some places where we were using a
POSIX-specific regex to validate fully-qualified paths, which fails
with Windows paths.
This commit just changes them to use Puppet::Util.absolute_path?,
which handles both POSIX and Windows paths, based on the platform
we're currently running on.