Add get_item_by_unique_id to Keychain

Allow for a simple requirement of being able to obtain some kind of individual keychain item from the keychain.

It still doesn't introduce the requirement for the item to be decrypted before return, or not.