(PUP-2919) Enable win32-taskscheduler Ruby2 specs

 - Previously removed in 76cde1ba547b6aed12e8de0b4ec3d7339789ce01 as
   part of https://github.com/puppetlabs/puppet/pull/2846
 - Win32-taskscheduler is Windows x64 / Ruby 2 compatible, and therefore
   these tests can be re-enabled
(PUP-2919) Enable win32-eventlog Ruby2 specs

 - Previously removed in 9449105658cf9789b94cdae096fd904b92828fb8 as
   part of https://github.com/puppetlabs/puppet/pull/2846
 - Win32-eventlog is Windows x64 / Ruby 2 compatible, and therefore
   these tests can be re-enabled
Merge pull request #2875 from Iristyle/ticket/master/PUP-2919-remove-win32-taskscheduler-ruby2-pending-tests

(PUP-2919) Remove Windows / Ruby 2 pending specs
(maint) Use Struct::Passwd instead of Etc::Passwd

The return type of Etc.getpwent (and friends) is available as
Etc::Passwd in ruby 1.9.3 and later. However that constant doesn't exist
in ruby 1.8.7. However the docs refer to the type as Struct::Passwd,
which turns out to be available on 1.8.7, 1.9.3, 2.0.0, and 2.1.0.
Merge remote-tracking branch 'upstream/master' into puppet-4

* upstream/master:
  (maint) Use Struct::Passwd instead of Etc::Passwd
  (PUP-2919) Enable win32-eventlog Ruby2 specs
  (PUP-2919) Enable win32-taskscheduler Ruby2 specs