Expose some detail implement : sockets::sockaddr_cast.

And add 1 more interface :
  sockets::sockaddr_in_cast