added a secondary backup if an exception occurs during saving, meaning that important backups will not be overwritten later by corrupted copies of the database
added throw; after backup failure catch
fixed issue where database backup would report error by removing File.Delete()
improved catch
improvements towards the backup system
Merge pull request #392 from ruarai/master

Secondary backup if an error occurs during the saving process