Reactor-based implementation of ThreadLogObserver.
Don't register log-writing thread as I/O thread.
Use selectreactor, not pollreactor, for SelectReactor!
Merge pull request #29 from itamarst/logging-thread-deadlocks-25

Fix logging thread deadlock.

Fixes #25.