Work around Windows permissions preventing Mumble restart
Work around Windows permissions preventing Mumble restart

Mumble fails to restart itself when asked to do so from the configuration menu.
This failure is handled correctly and the shutdown in general is clean.

This is because we run with uiaccess=true resulting in the normal
QProcess::startDetached failing with the following in the windows
error log: "The process failed to handle ERROR_ELEVATION_REQUIRED
during the creation of a child process."

QProcess doesn't correctly consider windows permissions when performing
launch operations as can be seen in QTBUG-7645 so we have to work
around this ourselves. As we do not need full admin privileges and
do not want the user to be prompted use the ShellExecuteEx function
which transparently acquires the needed permissions.

Fixes #1747

feld/mumble,unascribed/mumble,Githlar/mumble,bheart/mumble,niko20010/mumble,Githlar/mumble,Lartza/mumble,niko20010/mumble,LuAPi/mumble,unascribed/mumble,feld/mumble,austinliou/mumble,Lartza/mumble,austinliou/mumble,LuAPi/mumble,ccpgames/mumble,ccpgames/mumble,richard227/mumble,Keridos/mumble,Lartza/mumble,niko20010/mumble,SuperNascher/mumble,unascribed/mumble,bheart/mumble,Zopieux/mumble,feld/mumble,Githlar/mumble,unascribed/mumble,ccpgames/mumble,SuperNascher/mumble,Githlar/mumble,bheart/mumble,unascribed/mumble,SuperNascher/mumble,richard227/mumble,ccpgames/mumble,austinliou/mumble,bheart/mumble,SuperNascher/mumble,bheart/mumble,Lartza/mumble,LuAPi/mumble,feld/mumble,richard227/mumble,ccpgames/mumble,bheart/mumble,ccpgames/mumble,Lartza/mumble,richard227/mumble,feld/mumble,SuperNascher/mumble,Zopieux/mumble,richard227/mumble,LuAPi/mumble,LuAPi/mumble,bheart/mumble,unascribed/mumble,austinliou/mumble,niko20010/mumble,niko20010/mumble,SuperNascher/mumble,SuperNascher/mumble,Zopieux/mumble,Keridos/mumble,niko20010/mumble,Keridos/mumble,feld/mumble,austinliou/mumble,unascribed/mumble,austinliou/mumble,LuAPi/mumble,Githlar/mumble,Keridos/mumble,niko20010/mumble,Lartza/mumble,Keridos/mumble,Zopieux/mumble,LuAPi/mumble,SuperNascher/mumble,austinliou/mumble,Zopieux/mumble,LuAPi/mumble,Githlar/mumble,Zopieux/mumble,richard227/mumble,LuAPi/mumble,Keridos/mumble,niko20010/mumble,Keridos/mumble,SuperNascher/mumble,feld/mumble,Keridos/mumble,ccpgames/mumble,bheart/mumble,richard227/mumble,ccpgames/mumble,Lartza/mumble,Lartza/mumble,Githlar/mumble,Zopieux/mumble,unascribed/mumble,Zopieux/mumble,richard227/mumble,feld/mumble,Githlar/mumble,austinliou/mumble