Add support to disable particular OS support. This is useful for example...

... on ARM to disable Windows support as there are no Windows guests available for that platform. Not building the Windows specific code reduces the memory footprint of the library.