[WIP] SOC_U: Implemented some socket functions

This allows FTPony to work.
It's using Berkeley sockets directly since that's what the soc:U service exposes to applications.

Still WIP.
Nope, I mean OS X, it does things slightly different on the OS level. Or at least I believe so, I don't have OS X to test