Refactor to Logger interface, default is go's log

This allows folks to use whatever logging system they're using, and removes the dependency on go-log  (and all its dependencies).

Might break downstream clients of go-etcd who were relying on go-log (but it's trivial to restore it).