exterror(9): add SETEXTERROR_KE() macro
It fills the extended error data into explicitly passed pointer to the
struct kexterr instead of td_kexterr for current thread.
Reviewed by: mckusick
Sponsored by: The FreeBSD Foundation
Differential revision: https://reviews.freebsd.org/D53351