Logging and connection fixes.

* Add support for setting logging levels
* Re-use the same Etcd client instead of instantiaing a new one every reload
Not to sound picky or anything:
You use different style of branching here. The idiomatic approach would be like you did in `updateLogSeverityAction`