(PUP-1681) Always go through the native windows methods

Previously, on 2003 systems where symlinks are not supported, the call
to Puppet::FileSystem.stat would delegate to File.stat, which does not
return the emulated POSIX mode.

Instead we always want to delegate to Puppet::Util::Windows::File.stat.
This was caught by existing tests, so new tests have been added.