Shell provisioning for Windows

Extracted from vagrant-windows mostly. Major things:

  * Windows guest has `wait_for_reboot` capability

  * Shell scripts always have an extension for Windows (works fine with SSH)

  * Don't replace Windows line-endings for WinRM