Adding provisioner toggle to CentOS templates:

Per Brian Flad <bflad417@gmail.com>

    * Add provisioner variable and PROVISIONER environment variable to
      determine provisioner type
    * Add provisioner_version variable and PROVISIONER_VERSION variable to
      specify provisioner version
    * Use PROVISIONER to determine action in provisioner.sh
Adding provisioner toggle to Ubuntu templates:

    Per Brian Flad <bflad417@gmail.com>

        * Add provisioner variable and PROVISIONER environment variable to
          determine provisioner type
        * Add provisioner_version variable and PROVISIONER_VERSION variable to
          specify provisioner version
        * Use PROVISIONER to determine action in provisioner.sh
Fix Windows 8.1 guest_os_type for x86 template
Adding WinRM-compatible win2012r2 image for use with vagrant-windows
Fix missing TEMP and TMP environment variables

Changelog:
- All windows templates: Added `TEMP` and `TMP` variables as Cygwin doesn't pass them to `cmd`
- All windows scripts: Changed `%LOCAL_TEMP%` to `%TEMP%` now that it's properly initialized
- All windows templates: Fixed `USERNAME` variable as Cygwin sets this to `cyg_server`
- All windows templates: Changed `C:/cygwin/tmp/script.bat` to `$(/bin/cygpath -m '{{.Path}}')`
- All `vagrant.bat`s: Use `%USERPROFILE%` as it's always available
- All `vmtools.bat`s: Standardized (use `if exist "%SystemDrive%\Program Files (x86)"` throughout)
- All `vmtools.bat`s: Delete all downloads after use
- All `vmtools.bat`s: Quoted paths, as appropriate
- All `.bat` files: Removed `endlocal`s, as it's implied (see `SETLOCAL /?`)
Fixing EnableDelayedExpansion issues
Adding Windows 8.1 WinRM templates (and updating Windows 2012R2 scripts to match)
Based on the work Joe Fitzgerald has done in https://github.com/joefitzgerald/packer-windows and contributions from Dylan Meissner <dylanmei@gmail.com> added basebox templates for Windows Server 2012R2, Windows Server 2012, Windows Server 2008R2, Windows 8.1, Windows 8 and Windows 7
Added some new VMWare Fusion 6.0.2/VMware Workstation 10.0.1/VirtualBox 4.3.2
baseboxes to the README.md.  Also added updated instructions for the new
"provisioner" & "provisioner_version" user variables and Windows template
instructions.
Deleting the old Windows README
Adding provisioner toggle to Debian templates:

    Per Brian Flad <bflad417@gmail.com>

        * Add provisioner variable and PROVISIONER environment variable to
          determine provisioner type
        * Add provisioner_version variable and PROVISIONER_VERSION variable to
          specify provisioner version
        * Use PROVISIONER to determine action in provisioner.sh
Adding provisioner toggle to Oracle Enterprise Linux templates:

    Per Brian Flad <bflad417@gmail.com>

        * Add provisioner variable and PROVISIONER environment variable to
          determine provisioner type
        * Add provisioner_version variable and PROVISIONER_VERSION variable to
          specify provisioner version
        * Use PROVISIONER to determine action in provisioner.sh
Adding provisioner toggle to Fedora templates:

    Per Brian Flad <bflad417@gmail.com>

        * Add provisioner variable and PROVISIONER environment variable to
          determine provisioner type
        * Add provisioner_version variable and PROVISIONER_VERSION variable to
          specify provisioner version
        * Use PROVISIONER to determine action in provisioner.sh
All Windows templates now configure WinRM and require the use of vagrant-windows.  The default is is small openssh shim for Packer to speak with, plus a full cygwin variant.
Fixing issues with broken ssh install
Moved Autounattend.xml's FirstLogonCommands from .xml files to .bat files

Changelog:

All Autounattend.xmls: Replaced SynchronousCommands with 00-run-all-scripts.cmd which runs all *.bat and *.cmds found on floppy.
All windows templates: Moved keys for consistency across templates (disk_size, guest_additions_path, tools_upload_flavor, ssh_wait_timeout
This provides us numerous benefits:

Allows us to define the scripts to be run in the templates, instead of the .xml file
Allows us to easily log the output of the batch files
Allows us to easily add better error handling/reporting, if we want
Allows us to have a single configuration script, that sets the parameters to be used by all following scripts, if we want
Allows us to have a single Autounattend.xml, that multiple templates use
Adding some missing file references
Fixing some platform issues - was blindly cutting & pasting scripts that had some platform-specific hacks
Adding scripts to disable computer password change & disable password expiration
Updating iso for Mountain Lion