renames User.restoreGameFromBackup to restoreGame
renames User.restoreGame to requestGameRestoration
replaces Promise then(null, null, ... calls with onFinish
changes /game/restore/pending handler to progress() the promise in User
updates GameBackupList style - makes header bigger, changes button colour etc
adds handler for restore_or_cancel event in GameBackupList to call the appropriate method on User
changes gameDetails.id to id in GameBackupList template and adds message for pending and error state