Rewrite listen() to simplify listening to SSL

Basically, to emulate asyncio and listen to SSL, we have to
implement the create_server() method of the eventloop.

Afterwards, we no longer need `neubot/net/listen.py`.
Initial SSL connect() and listen() implementation

There are several XXXes to be fixed in the code, but at least
it does not produce smoke when you run it.