provide a initialization entrypoint for client use
Merge remote-tracking branch 'kali/bug/imap-service-use-defer-to-thread' into develop
Adapt smtp relay to latest soledad and keymanager.
Add .gitignore file.
Adapt IMAP to latest Soledad api.

* Also fix some tests that where not up-to-date with code.
Fix setuptools' test suite spec.
Add dependency for leap.keymanager.
Merge remote-tracking branch 'drebs/feature/3037-separate-keymanager-into-its-own-package' into develop
Fix keymanager requirement to version 0.2.0.
Merge remote-tracking branch 'drebs/bug/3264-fix-keymanager-version' into develop
Add client certificate authentication
Merge remote-tracking branch 'chiiph/feature/cert_auth' into develop
use the right import path
refactor recurring fetch
Merge remote-tracking branch 'kali/feature/refactor_imap_fetch' into develop
catch exception if tried to stop not running loop
Fix incoming processing mail.

The deferred was not working properly so messages in the incoming queue
were not being processed.
Merge remote-tracking branch 'kali/bug/fix-imap-incoming-processing-r2' into develop
Check for str or unicode for the cert/key fields
Update use of keymanager API.