SOC_U: Implemented some socket functions

This allows ftbrony and ftpony to work.
It's using Berkeley sockets directly since that's what the soc:U service exposes to applications.
+1 for keeping the name. (In fact, I'd give the raw struct a name too :P)