Replace select.select with twisted's AMP

It's a bit rough around the edges and needs some work: both in sense of
performance and esthetical value.

Commit references #17.
Clean up the server part

Commit references #17.
Clean up and finish twisted AMP integration

* See all #17 commits for details on #34.

Commit closes #17 and fixes #34.
Merge branch 'twisted' into develop