RF/BF: ‘test_datmodel.py’ → ‘test_datamodel.py’
RF: Remove the global moves list. This is only relevant for a universe.
RF: Killpoints should not be global.
RF: Reducing the magic team names.
RF: Outsourcing the Tk viewer.
RF: Refactoring pelitagame. (wip)

First step in cleaning up ‘pelitagame’ while adding more and more features.

This commit also adds a `--replay` option which makes the standalone ‘pelitaviewer’ obsolete. As a plus, we’re able to directly use the ‘pelitagame’ arguments for setting the fps. (Future work might add a controller so we can step through events.)
NF: Optionally allow for port ranges.
BLD: Automatically choose publish port in travis CI.
BF: Python 2.6 fixes.
UT: Randomising the test sockets.
ENH: Set the zmq connection in SimpleController during __init__.

SimpleController is not threaded, so we can do this without problems.
ENH/RF: Use a config dict to keep track of auto-generated addresses.
RF: Cleanup.
ENH: Randomise default ports for publishing and syncing.
BLD: Run tests against zmq 3 (pip-latest) and zmq 2 (2.2.0.1).
BF: Trying to fix a hard to detect race condition.
UT: Try harder to avoid random failues.
BF: tkviewer should fall back to default values if no input is given.
ENH: Remove line noise.
BF: --layout or --layoutfile did not work.

--filter has a default value so this one will always be true