A bunch of little fixes while getting uninstall under control

- Log files are distinct per process (easier to grok than monolithic logs)
- Fixed up some bugs with how WiX triggers uninstall
   - occurs in background, so no dispatcher present
   - don't show the ViewModel when in background
- Check the Win32 exception when MOVEFILE_DELAY_UNTIL_REBOOT fails