Clean up UDPSocket#initialize and UDPSocket#bind
Clean up UDPSocket#initialize and UDPSocket#bind

The old code really made no sense. This new code is modelled after
the MRI behavior and should be reasonably sane. Next step is to actually
implement remaining methods such as connect / send etc.

jemc/rubinius,mlarraz/rubinius,mlarraz/rubinius,ngpestelos/rubinius,pH14/rubinius,heftig/rubinius,Wirachmat/rubinius,dblock/rubinius,kachick/rubinius,sferik/rubinius,travis-repos/rubinius,kachick/rubinius,slawosz/rubinius,digitalextremist/rubinius,mlarraz/rubinius,ruipserra/rubinius,slawosz/rubinius,travis-repos/rubinius,chad/rubinius,mlarraz/rubinius,jemc/rubinius,travis-repos/rubinius,digitalextremist/rubinius,pH14/rubinius,chad/rubinius,sferik/rubinius,ngpestelos/rubinius,digitalextremist/rubinius,mlarraz/rubinius,lgierth/rubinius,jemc/rubinius,kachick/rubinius,chad/rubinius,mlarraz/rubinius,pH14/rubinius,dblock/rubinius,heftig/rubinius,lgierth/rubinius,ruipserra/rubinius,sferik/rubinius,benlovell/rubinius,benlovell/rubinius,digitalextremist/rubinius,benlovell/rubinius,pH14/rubinius,ruipserra/rubinius,chad/rubinius,benlovell/rubinius,Azizou/rubinius,heftig/rubinius,mlarraz/rubinius,kachick/rubinius,ruipserra/rubinius,Wirachmat/rubinius,ngpestelos/rubinius,dblock/rubinius,dblock/rubinius,ruipserra/rubinius,digitalextremist/rubinius,ruipserra/rubinius,kachick/rubinius,kachick/rubinius,chad/rubinius,pH14/rubinius,heftig/rubinius,heftig/rubinius,slawosz/rubinius,chad/rubinius,pH14/rubinius,dblock/rubinius,dblock/rubinius,ngpestelos/rubinius,pH14/rubinius,Azizou/rubinius,travis-repos/rubinius,ngpestelos/rubinius,benlovell/rubinius,Azizou/rubinius,Azizou/rubinius,jemc/rubinius,sferik/rubinius,digitalextremist/rubinius,travis-repos/rubinius,slawosz/rubinius,Wirachmat/rubinius,slawosz/rubinius,Wirachmat/rubinius,ngpestelos/rubinius,jsyeo/rubinius,ngpestelos/rubinius,lgierth/rubinius,slawosz/rubinius,heftig/rubinius,jemc/rubinius,digitalextremist/rubinius,sferik/rubinius,benlovell/rubinius,sferik/rubinius,lgierth/rubinius,jsyeo/rubinius,kachick/rubinius,Wirachmat/rubinius,Wirachmat/rubinius,jemc/rubinius,dblock/rubinius,jsyeo/rubinius,benlovell/rubinius,Azizou/rubinius,ruipserra/rubinius,chad/rubinius,chad/rubinius,heftig/rubinius,chad/rubinius,jemc/rubinius,Azizou/rubinius,travis-repos/rubinius,sferik/rubinius,travis-repos/rubinius,Wirachmat/rubinius,lgierth/rubinius,jsyeo/rubinius,Azizou/rubinius,lgierth/rubinius,slawosz/rubinius,lgierth/rubinius,chad/rubinius,kachick/rubinius,jsyeo/rubinius,jsyeo/rubinius,jsyeo/rubinius