Moving into the changes required to now have a fully well oiled, smoothly
operating channel IPC system. Basically, right now we are working on the
changes needed to both garbage collect all UDI CBs and channel messages, as well
as those needed to ensure full coherency of a call from the application
caller-side all the way into the drivers, and back out, while maintaining
any "origin" pointer context, and remaining UDI compliant.

* sChannelMsg::send() now also marshals the description of any DL_DRIVER_TYPED
  layouts into the kernel message.
* Made udi_cb_alloc() fully UDI compliant, by setting the fields of the new
  control block's generic portion to those values specified by the spec.