create dirtywords

dirtywords is a curses replacement. It is build on a minimal set of
functions that can be implemented with a variety of backend, e.g. curses
or pygame.

It is relatively hard to install either curses or pygame. They can not
simply be installed with pip. So dirtywords offers an abstraction layer
that provides the best possible experience on the target machiene.
dirtywords: cleanup on exception
dirtywords: implement strings with additional attributes
pygame AttrString implementation
implement colors in curses
move dirtywords to separate repo

requires to update dependencies via

  `python setup.py develop`
client mainloop
first client UI draft
Fixup
Merge pull request #1 from xi/feature-curses

First Draft for a Client User Interface