intruduce krb5_generate_random() that can fail and return an error, check for it at krb5_context creation time
more comments about how useful krb5_generate_random_block() is