moves initialise() into _user.getDetails() promise callback in Lightsquare.
moves code out of promise callbacks in other widget code, which only runs
now once the user details are available.  it makes more sense to just do it
once in near-top level code, as loads of stuff needs the user details to be
valid and the small delay will be incurred on startup anyway.
adds styles to game backup list and implements clicking through the history