(#22493) Unable to start puppet agent on non-English Windows

This fixes the inability to install the MSI by patching win32-dir to
allow the default encoding of the machine to be used when no encoding
is determined. Ruby when querying the system SHGetFileInfo returns an
ascii 8bit string and this forces it to use whatever the system encoding
default is set to. This allows puppet to install the agent and run properly.

This does not fix the use of non-en_us ASCII characters in the manifests.

Paired-with: Josh Cooper <josh@puppetlabs.com>
Merge branch 'issues/1.9.3/22493-fix-agent-non-english' into 1.9.3

* issues/1.9.3/22493-fix-agent-non-english:
  (#22493) Unable to start puppet agent on non-English Windows
Patch rubygems for CVE-2013-4363
Merge pull request #15 from shrug/bug/1.9.3/pe-1950

Patch rubygems for CVE-2013-4363
(RE-581) Rebuilt a patched ruby 1.9.3-p448 to address CVE-2013-4164
Merge pull request #17 from haus/1.9.3

(RE-581) Rebuilt a patched ruby 1.9.3-p448 to address CVE-2013-4164
(RE-760) Update openssl to 1.0.0l
Delete this now
Dos line endings
Merge pull request #21 from shrug/1.9.3p448-new

(RE-760) Update openssl to 1.0.0l
Add gitattributes for line endings
(RE-586) Import 1.9.3-p484
Now fix the line endings on the others...
Remove gitattributes
dos line endings for rbconfig.rb
Fix rbconfig.rb from upstream
Fix RUBY_RELEASE_DATE
Fix RUBY_RELEASE_DATE
Merge pull request #22 from shrug/1.9.3-p484

(RE-586) Import 1.9.3-p484
(PUP-1368) Fix for segfault when using scheduled_task type in Windows.
The win32-taskscheduler gem has a number of heap corruption bugs having
to do with copying strings from the Task Scheduler API.
This fixes those heap corruptions.
Additionally, a fix to a potential crash in the win32-api gem that was
discovered during investigation is also included in this fix.