lwt: can now use a 'channel' rather than raw file descriptors

This will allow us to use Lwt_ssl-wrapped file descriptors instead.

Signed-off-by: David Scott <dave.scott@eu.citrix.com>