Added Wait-WindowsInstaller

When some software is uninstalled multiple msiexec.exe and other batch
commands are spawned and the uninstall can release control too early.
This function ensures all Windows installer processes are finished
before allowing further script execution.