passes db (JsonLocalStorage) to User instead of Lightsquare

the User is better off keeping track of the current in-progress games;
it doesn't really make sense for the UI to be responsible for this.
adds game restoration and persistent storage logic to User