Add Windows support to all current cloud providers

This even adds it to Linode, which doesn't technically support Windows, and may not ever do so. But if they do, we'll be ready!