increases message opacity to .95 in Lightsquare to account for less uniform background
now that the homepage has tabs
adds some Promise methods to RestorationRequest so that callbacks can be added
without calling submit().
changes GameBackupList to add callbacks on the RestorationRequest on creation/retrieval
so that cancelling it calls the fail callback.  (RestorationRequest now behaves like a
Promise itself, so you don't have to call submit() to add callbacks - this allows it to
work properly if the user requests a restoration, refreshes the page and then cancels it.
Before, there wouldn't have been a Promise the second time around so there would be
nowhere to attach ui-update callbacks)