Fix for Issue #6 - Bad File Descriptor

This fixes the errors on "stopping" (and starting if the log level
is set low enough). It gets a list of file descriptors from logger
and passes them to DaemonContext through a new extension to "runner"

~tommy
Merge pull request #19 from TJM/issue-6

Fix for Issue #6 - Bad File Descriptor