Logging and connection fixes.

* Add support for setting logging levels
* Re-use the same Etcd client instead of instantiaing a new one every reload
sounds good. for my understanding, why does this repo keep the Godeps `_workspace` code in this repo? I've seen a few projects that put the whole dir in their `.gitignore`s as well