Kfs client lib: change client authentication to allow only one in-flight request per authentication context, and enforce that using RequestCtx class. Implement ClientAuthContext::Request() method. Implement "auth. none" option. Invalidate request context in the case when the authentication context changes while authentication request is in flight. Implement authentication retry in the case if authentication context changes.