all players in player list can now be used for scoring games

commit 375c76b cleaned the data base structure, removing server name
and password from the player table. Since then, only player id and
name are defined per player, so there is no reason why not all of
them should be usable for scoring games

up to 375c76b, the same player name could appear more than once in the
player table: once for scoring games and once for every game server.

BUG: 323486
FIXED-IN: 4.11.1
up version to 4.11.0

the c/s protocol will change with next commit, so we need a new 4.X
(cherry picked from commit f4a0d7cb8f15e3932c01c1c3efb034380f489e19)
backport to 4.11.1
Saying no in "do you really want to abort?" should not raise an exception
fix resuming a game when the previous hand did not make winds rotate

BUG: 323761
FIXED-IN: 4.11.1
if a request of a DeferredBlock fails, properly clean up

before, the same request might have been re-executed which was
hiding the real error message and instead showed a different, misleading
error
fix handling of "east won nine times in a row"

1. that rule is not absolute anymore because we still want to know
which rule lead to Mah Jongg

2. raise LongHand only for scoring games. In real games, the program
logic prevents this anyway.

BUG: 324022
FIXED-IN: 4.11.1
Saying no in "do you really want to abort?" should not raise an exception
fix resuming a game when the previous hand did not make winds rotate

BUG: 323761
FIXED-IN: 4.11.1
compute animation speed in config

because we will also use it for duration of display of questions
in autoPlay mode
if a request of a DeferredBlock fails, properly clean up

before, the same request might have been re-executed which was
hiding the real error message and instead showed a different, misleading
error
fix handling of "east won nine times in a row"

1. that rule is not absolute anymore because we still want to know
which rule lead to Mah Jongg

2. raise LongHand only for scoring games. In real games, the program
logic prevents this anyway.

BUG: 324022
FIXED-IN: 4.11.1
Merge branch 'KDE/4.11'

* KDE/4.11:
  fix handling of "east won nine times in a row"
  if a request of a DeferredBlock fails, properly clean up
  fix resuming a game when the previous hand did not make winds rotate
  Saying no in "do you really want to abort?" should not raise an exception
  up version to 4.11.0
  all players in player list can now be used for scoring games
game.debug() can now be forced to show the previous handId

to be used in coming commits (debug info about rotating winds)
Debug.explain: suppress redundant output for robot clients
Ruleset editor: ignore rules with empty names

will be used for the new wind rotation rules, the standard rule is not changeable
Debug.scores: remove redundant output
improve an assertion failure message
Scoring game: clear last tile combo after saving a hand
class Function gets str() and repr() definitions
regression: fix assertion in Prompt

since add5e82092d7970cd2bdb5584badbbc164fc49a1