Implement a proper backup and restore method
Implement a proper backup and restore method

Rather than trying to copy files to/from the backup directory, and then
deleting them from the installation path, backups and restores should be
using shutil.move() so that it can get around the windows file locking
mechanisms to be able to replace running executables like the updater
itself.

redmatter/combine