(maint) Make x64-msvcrt executable
(PUP-2913) Upgrade to rgen 0.7.0

This commit matches the changes made to puppet in commit ed5d73424 for
PUP-2831.
(maint) Remove win32console on ruby 2

The win32console gem is no longer referenced in puppet code when running on
ruby 2, and should be deleted.
Merge pull request #50 from joshcooper/ticket/2.0.0-x64/PUP-2913-rgen-0.7.0

(PUP-2913) Upgrade ruby 2.0.0-x64 to rgen 0.7.0
(PUP-3060) Remove DL is deprecated warning

 - This extraneous warning message may mislead users into believing
   that something is wrong with Puppet when it is not.  For more
   details see: http://stackoverflow.com/questions/15590450
Merge pull request #53 from Iristyle/ticket/2.0.0-x64/PUP-3060-remove-DL-deprecated-use-fiddle-msg

(PUP-3060) Remove DL is deprecated warning
(PUP-2987) Patch win32-service for service hang

 - Previously there were a number of conditions in the win32-service
   gem that could create a deadlock situation by not signaling a manual
   reset event.  Without these events signaled, the call to Win32
   StartServiceCtrlDispatcher will block forever, and the service will
   never enter the STOPPED state from STOP_PENDING.
 - This issue can be particularly problematic when attempting to
   upgrade Puppet using the MSI, as the MSI attempts to stop the
   puppet service prior to installing a new version.  If it fails to
   do so, the upgrade will prompt for a retry in interactive mode, or
   will simply fail in unattended.
 - This issue had been sporadically reported / observed in x86 code,
   but appears to be more prevalent / reproducible in x64 code.

 - This code has been merged into the win32-servie gem, but not yet
   released:
   https://github.com/djberg96/win32-service/pull/21
   See included patch file for individual commit details.
Merge pull request #51 from Iristyle/ticket/2.0.0-x64/PUP-2987-service-hangs

(PUP-2987) Patch win32-service for service hang
(PUP-3008) Rename conflicting module in win32-service

This applies the patch from the win32-service project to rename the Windows::Constants
module so it doesn't conflict with Windows::Constants in win32-eventlog.
Merge pull request #57 from MikaelSmith/bug/2.0.0-x64/PUP-3008-rename-conflicting-module-win32-service

(PUP-3008) Rename conflicting module in win32-service