Backup task should continue on corrupt repositories

Problem

Currently the GitLab backup rake task will abort the backup in the following situations:

Solution

Make the backup task more flexible. In the situations above we should simply mark the backup for that repostiory as "failed" and continue. Administrators would rather have 99 out of 100 repositories backed up if one fails, instead of none.