Shared keychain

First crack into adding a keychain group, so that the cache can be shared between multiple apps from the same vendor.