Support client certificates in API client

Add support for client TLS certificates in the krake.client.Client.

TLS certificates are the primary authentication mechanism for cross-service communication in Krake. Other authentication mechanisms could be added in a later stage.