Add DSL methods for configuring a `Daemon`

This adds DSL methods for configuring a `Daemon`. These allow
easily setting config values for a daemon that control how it
behaves when run.

@kellyredding - Ready for review.