Make socket family handling portable
Make socket family handling portable

MoarVM and the JVM now take a separate family parameter from the port;
update use of the nqp::bind_sk and nqp::connect_sk ops accordingly and
use the same socket family constants used by MoarVM and the JVM.

Related to https://github.com/rakudo/rakudo/issues/3007

labster/rakudo,salortiz/rakudo,tony-o/rakudo,softmoth/rakudo,MasterDuke17/rakudo,salortiz/rakudo,tbrowder/rakudo,salortiz/rakudo,tony-o/rakudo,rakudo/rakudo,tbrowder/rakudo,nbrown/rakudo,MasterDuke17/rakudo,labster/rakudo,tony-o/rakudo,tbrowder/rakudo,labster/rakudo,salortiz/rakudo,labster/rakudo,nbrown/rakudo,tony-o/rakudo,rakudo/rakudo,salortiz/rakudo,rakudo/rakudo,nbrown/rakudo,tbrowder/rakudo,MasterDuke17/rakudo,rakudo/rakudo,rakudo/rakudo,softmoth/rakudo,tbrowder/rakudo,softmoth/rakudo,labster/rakudo,nbrown/rakudo,nbrown/rakudo,MasterDuke17/rakudo,softmoth/rakudo,softmoth/rakudo,MasterDuke17/rakudo,tony-o/rakudo,MasterDuke17/rakudo,labster/rakudo,tony-o/rakudo,rakudo/rakudo,nbrown/rakudo,tbrowder/rakudo,salortiz/rakudo