SOC_U: Implemented some socket functions

This allows ftpony and ftbrony to work.
It's using Berkeley sockets directly since that's what the soc:U service exposes to applications.
That structure is naturally aligned as far as i can tell. The two u8s align the u16, which aligns the u32.
http://ideone.com/mGwBLS