Completely new BackupAndZip method. The new method allows for the zip archive to send updates to mainviewmodel after each file is added to archive.

Might split out some of the method's code t
Added progress bar code to BackupToFolder and slightly modified the GetFiles calls in BackupToZip to reduce the number of