Add code that does upcalls to the daemons when an non-application data record
is at the top of the socket receive queue.
Define a new socket flag MSG_TLSAPPDATA which tells soreceive_generic()
to return ENXIO if the first record in the receive queue is not an
application data record.
ENXIO then triggers svc_vc_recv() to do an upcall to the rpctlssd daemon,
so the daemon can do a SSL_read() for 0 bytes to handle the record.
This patch adds some similar code to the client side rpctlscd daemon,
but the kernel code to do the upcall still needs to be written.
For the client side, I do not currently know how to test it, because
it is in disconnect when the "close alert" is sent via SSL_shutdown().
Testing of this client code may need to wait until TLS1.3 support
is in the KERN_TLS.