Split `KerberosClient` into extension. Added support for extra requires.