Refactor logging out of Daemon.

Remove the logging out of Daemon (now in Base).
Add a `hasLogger` method for optional logger handling.
Update the README.