FIX: team_name in SimpleTeam is respected (fixes #196)
NF: check that team names are sane.

Only allow for names that:
1) are pure ASCII
2) are at least 1 char long
3) are at most 25 char long
4) only contain spaces or alphanumeric chars
5) do not consist of spaces only

Support for Unicode can be added when we migrate to Python3.
Right now TK breaks if you have unicode chars that it does not
know how to display. The ascii viewer can not show Unicode properly.
Merge pull request #197 from btel/upstream
Merge pull request #198 from otizonaizit/sanitize-team-names
RF: refactoring and clean up of tournament script
FIX: we are in Kiel now.
RF: further cleanup and refactoring.
FIX: forgot unicode imports and helper function
Merge pull request #199 from otizonaizit/tournament-cleanup

Tournament script cleanup
ENH: Let pelitagame terminate misbehaving (or false positives) clients.
Merge pull request #194 from Debilski/feature/fix-nonresponding
RF: I think removing logging in pelitagame is actually useless in the presence of subprocesses.
Merge pull request #195 from Debilski/feature/disable-disable-logging
NF: have a logfile for the tournament
FIX: fail if dumpstore is there already
ENH: clean up the standalone description
OTH: provide better description if connection fails
ENH: Viewer update.
ENH: Improved the pelitaviewer.
RF: Remove obsolete (and partially broken) arument to parse_args.