Flag no-such-keyring errors in get/set-flags ccops

When attempting to use a keyring cache that doesn't exist, return KRB5_FCC_NOFILE errors during ccache get/set flags ops, and set an error message when we fail to read a principal name, bringing us more in line with the behavior when using file-based caches.