Feature/keychain item repository

Pass keychain item repository to keychain in addition to encryption key repository (renamed from factory).