(#23140) Support deploying to Solaris and Windows vcloud machines

Previously, the acceptance suite could only target linux boxen. This
commit adds beaker configs for solaris and windows, and also makes the
setup steps more cross-platform-friendly.

(cherry picked from commit 947cde6286ad159dc84ad7f0ff06011b663f24ff)