First Draft for a Client User Interface

This branch contains a first draft of a client user interface.

At first I had planned to implement this with [curses](https://docs.python.org/2/library/curses.html). But then I realized that curses is not as portable as we might want.

I started implementing a wrapper around curses that can also be implemented based on other systems. I soon realized this wrapper can useful independend of this project and moved it to a [separate repo](https://github.com/xi/dirtywords). For now I recommend installing `python-pygame` via `apt-get` as a suitable backend.