Added backup() method to backup shortcuts.vdf before saving it

This will backup each user's shortcuts.vdf file before saving the new one generated by Ice. The backups are saved to the folder "userdata/user_id/config/backups" with a timestamp.