Deploy windows images on Azure

This is a first step towards fixing issue #12487. This will create a
virtual machine from a windows configuration on azure without error.
However the instance doesn't spin up.

So whats left to do:
* Make instance actually spin up
* Either add config or autodetect image type and use windows/linux
configset depending on value