(PUP-2388) Puppet acceptance for Ruby 2 x64

 - Select puppet-win32-ruby branch based on the :ruby_arch host variable
 - Note that at this time, the puppet-win32-ruby build for x64 does not
   work on Windows 2003 x64 due to 2 missing functions in MSVCRT on that
   platform
 - YAML job definitions are updated in subsequent commit
(PUP-2388) Update Windows Jenkins matrix defs

 - Ensure that there are single YAML files per job type, which allows
   for a more granular selection of node definitions through Jenkins.
   NOTE: by using job definitions that are laid out horizontally
   (by file), rather than adding multiple node definitions to a single
   YAML file, this allows for better parallel execution of the suite.
   Agent requests are presently serialized within Beaker when all agent
   definitions occur within a single YAML configuration.
 - In that vein, trash these (though Git may show some as renamed):
    win2003-all.yaml
    win2008-all.yaml
    win2012-all.yaml
    windows-all.yaml
  - Spec out all valid combinations of 2003, 2003R2, 2008, 2008R2, 2012
    and 2012R2 with Ruby x86 and Ruby x64 where applicable, depending
    on what the platform supports.
  - Not all of these configurations will be used, but keep all of the
    definitions for the sake of local testing / maintaining a valid list
    of operating systems where Puppet could be run on Windows.
  - Note that FILECOUNT was also removed as a Beaker option where it was
    defined, since it is a deprecated option.