improve the handling of saved games, ensure that games are saved when another game is loaded, increase performance of checking isGameModified()
simplification of "who owns which share" logic
periodically save for benefit of Firefox and Mobile Safari