Add logging to API methods.

Properly implement [logging](https://docs.python.org/2/library/logging.html) for the API, so especially long-running actions can be debugged more easily.

Also, this should make `hetznerctl` much more user-friendly because we can use a default log level for the CLI.