Backups (Scheduled, Before Upgrades and Manual)

Proper database backups before upgrades and the ability to download backups right from the UI.

Restoring will come down the road.

@Taloth feedback is welcome.
Oops, I'll make use of them, rare that there will be no backups, but better than an empty table.