Logging and connection fixes.

* Add support for setting logging levels
* Re-use the same Etcd client instead of instantiaing a new one every reload
Reported here:

https://github.com/coreos/go-etcd/issues/159