backup: implemented use of tar+gpg2 instead of only encrypting files
backup: improved performance by optimizing tar and gpg options
backup: implemented use of a single tar file instead of creation of multiple file during backup
backup: implemented progress feedback using tar checkpoint and a temporary file for tar output
backup: major revamp of the backup code to include backup to dom0, backup to vm, better cleanup code