Don't force installing gevent but check on import of gevent loop

This allows people to use python-tdbus without gevent
Change handling of uncatched errors and logging of handlers

There is no reason to use special logging for uncatched exceptions.
So we use the same exception logging mechanisme for consistency.

Also log everytime a handler is called on a very low level. This makes debugging easier.