Logging and Timeout Options Together in Harmony

Depends on #6 and #5.

This is a merged version including both logging and configurable timeouts.

The new commits in this PR start at 9cb1f01, where I updated options to use the configured versions (since it already knows about the Clever configuration anyway) instead of getting the timeouts as arguments. Bonus: that fixes the rubocop warning about parameter count.