add so_peereid and so_peerpid to socket library
bind new so_peereid and so_peerpid socket interfaces
fix endless loop bug when so_bind failed on AF_UNIX socket--AF_UNIX doesn't use the SO_S_GETADDR iterator so there was never a state progression
add a polling :listen method, just like :connect
document new socket:listen method