Adaptations for removed MLton.socket (since MLton 20130715)

Address to vector conversions seem to work implicitly.
Returning ~1 as Socket.sock_desc needs a hack for now.