Fix Socket#new on X19.
Fix Socket#new on X19.

When I create a new Socket without giving a protocol,
Rubinius 1.9 mode should use 0 internally as the default
like Ruby 1.9.3:

    >> require 'socket'
    => true
    >> Socket.new(Socket::PF_UNIX, :DGRAM)
    => #<Socket:fd 5>

Fixes #2032.

Azizou/rubinius,jemc/rubinius,jemc/rubinius,Wirachmat/rubinius,ngpestelos/rubinius,jemc/rubinius,mlarraz/rubinius,Azizou/rubinius,kachick/rubinius,sferik/rubinius,jsyeo/rubinius,mlarraz/rubinius,Azizou/rubinius,kachick/rubinius,kachick/rubinius,Azizou/rubinius,ruipserra/rubinius,ruipserra/rubinius,pH14/rubinius,dblock/rubinius,jemc/rubinius,sferik/rubinius,benlovell/rubinius,dblock/rubinius,jsyeo/rubinius,Azizou/rubinius,Azizou/rubinius,ruipserra/rubinius,mlarraz/rubinius,digitalextremist/rubinius,ngpestelos/rubinius,benlovell/rubinius,digitalextremist/rubinius,Wirachmat/rubinius,pH14/rubinius,digitalextremist/rubinius,benlovell/rubinius,heftig/rubinius,sferik/rubinius,dblock/rubinius,heftig/rubinius,jsyeo/rubinius,benlovell/rubinius,benlovell/rubinius,heftig/rubinius,sferik/rubinius,jsyeo/rubinius,sferik/rubinius,jemc/rubinius,sferik/rubinius,digitalextremist/rubinius,mlarraz/rubinius,pH14/rubinius,dblock/rubinius,pH14/rubinius,ruipserra/rubinius,kachick/rubinius,heftig/rubinius,dblock/rubinius,Azizou/rubinius,dblock/rubinius,heftig/rubinius,pH14/rubinius,mlarraz/rubinius,ngpestelos/rubinius,digitalextremist/rubinius,pH14/rubinius,jemc/rubinius,Wirachmat/rubinius,sferik/rubinius,kachick/rubinius,Wirachmat/rubinius,Wirachmat/rubinius,digitalextremist/rubinius,mlarraz/rubinius,heftig/rubinius,Wirachmat/rubinius,ruipserra/rubinius,kachick/rubinius,kachick/rubinius,ngpestelos/rubinius,mlarraz/rubinius,jemc/rubinius,ngpestelos/rubinius,benlovell/rubinius,ruipserra/rubinius,jsyeo/rubinius,benlovell/rubinius,pH14/rubinius,kachick/rubinius,dblock/rubinius,jsyeo/rubinius,Wirachmat/rubinius,ngpestelos/rubinius,ruipserra/rubinius,ngpestelos/rubinius,heftig/rubinius,digitalextremist/rubinius,jsyeo/rubinius