Modify KeychainIntentService to support I/O with URIs, allow input and output to/from different types (eg. encrypt file and return byte array)
Use Document API on KitKat for file encrypt/decrypt
Delete using Document API (unsafe)
Start on Robolectric integration test
Fix hard-coded size
new-edit: remove old save keyring stuff
new-edit: add new save keyring stuff
new-edit: add logging to modifySecretKeyRing operation
consolidate: first draft
consolidate: add logging
code cleanup in ProviderHelper and UncachedKeyRing
consolidate: make it work
Continue contact db sync

- Only add keyrings to contact db that are not expired nor revoked
- Merge all user ids of a key into one contact (#659)
- Update contacts: Changes in keyrings (user id add, user id revoke, change of primary id) will be updated into contact db

TODO:
- delete contact once keyring is removed from OK
- sync: wait for key downloads to complete before changing contact db
Code style
Remove abandoned contacts
Wait for import to be done before writing contacts
Reset importDone at the beginning of sync
consolidate: add key import routines with consolidation
consolidate: almost sane logging
generate public keyring from secret if not available