Backups path is not as random as it should be

The code which generates the backups path has a couple of logic issues which means that it actually creates the same MD5 every time.

We need to cherry-pick the fixes that were made to BackUpWordPress: https://github.com/humanmade/backupwordpress/issues/289