(maint) Bump win32-security to at least 0.2.5

Versions of win32-security prior to 0.2.5 contained a bug on x64 due to
ulong being a 32-bit unsigned integer, whereas the OpenProcessToken method
takes a uintptr_t, which is 64-bit unsigned integer[1]

[1] https://github.com/djberg96/win32-security/commit/4af3625d61
(FACT-570) Remove windows-pr dependency

Previously, we used the windows-pr gem to detect which windows version we
were running on, and then either called into the win32-security gem for
windows versions < 6.0 (2003), or used windows-pr gem to determine if
we were running with elevated privileges.

However, the `Win32::Security.elevated_security?` method now correctly
handles Vista and up, so we can just call that directly, avoiding
windows-pr, and in the process eliminating win32-api.
(maint) Ensure gems are not required in Gemfile

Previously, I omitted the `require => false` line in the Gemfile,
which means bundler will magically require the library. That's ok
when running from source, but if Facter is not running from source
and forgets to explicity require a gem, then Facter will fail hard.

This commit ensure Facter explicitly requires all Windows dependencies.