erl_internal: Eliminate duplication of guard tests
erl_internal: Eliminate duplication of guard tests

Guard tests (e.g. is_list/1) are listed both in guard_bif/2 and
in new_type_test/2. That is a trap for anyone who wants to add
a new guard test. Let guard_bif/2 call new_type_test/2 so that
new guard tests only have to be added in one place.

While we are it, also sort the clauses in guard_bif/2 and
new_type/2.

bsmr-erlang/otp,ferd/otp,falkevik/otp,emacsmirror/erlang,dumbbell/otp,kvakvs/otp,goertzenator/otp,psyeugenic/otp,RaimoNiskanen/otp,potatosalad/otp,erlang/otp,electricimp/otp,neeraj9/otp,erlang/otp,vinoski/otp,erlang/otp,aboroska/otp,saleyn/otp,cobusc/otp,dumbbell/otp,potatosalad/otp,massemanet/otp,neeraj9/otp,bernardd/otp,vladdu/otp,potatosalad/otp,rlipscombe/otp,mikpe/otp,bjorng/otp,erlang/otp,tuncer/otp,RoadRunnr/otp,release-project/otp,fenollp/otp,lrascao/otp,saleyn/otp,jj1bdx/otp,matwey/otp,fenollp/otp,bernardd/otp,ferd/otp,goertzenator/otp,dgud/otp,emacsmirror/erlang,aboroska/otp,legoscia/otp,falkevik/otp,getong/otp,uabboli/otp,release-project/otp,tuncer/otp,vladdu/otp,saleyn/otp,erlang/otp,goertzenator/otp,bsmr-erlang/otp,bsmr-erlang/otp,dumbbell/otp,kvakvs/otp,RoadRunnr/otp,getong/otp,mikpe/otp,bjorng/otp,mikpe/otp,vinoski/otp,falkevik/otp,matwey/otp,matwey/otp,massemanet/otp,electricimp/otp,release-project/otp,falkevik/otp,lrascao/otp,goertzenator/otp,cobusc/otp,saleyn/otp,rlipscombe/otp,saleyn/otp,cobusc/otp,isvilen/otp,kvakvs/otp,emacsmirror/erlang,release-project/otp,bjorng/otp,kvakvs/otp,vladdu/otp,bernardd/otp,getong/otp,cobusc/otp,rlipscombe/otp,jj1bdx/otp,kvakvs/otp,neeraj9/otp,vinoski/otp,bjorng/otp,legoscia/otp,psyeugenic/otp,aboroska/otp,tuncer/otp,uabboli/otp,uabboli/otp,tuncer/otp,massemanet/otp,electricimp/otp,psyeugenic/otp,neeraj9/otp,neeraj9/otp,rlipscombe/otp,getong/otp,g-andrade/otp,massemanet/otp,neeraj9/otp,g-andrade/otp,legoscia/otp,rlipscombe/otp,kvakvs/otp,falkevik/otp,fenollp/otp,erlang/otp,getong/otp,g-andrade/otp,mikpe/otp,tuncer/otp,legoscia/otp,emacsmirror/erlang,goertzenator/otp,goertzenator/otp,rlipscombe/otp,mikpe/otp,uabboli/otp,rlipscombe/otp,saleyn/otp,isvilen/otp,jj1bdx/otp,bernardd/otp,bsmr-erlang/otp,potatosalad/otp,RaimoNiskanen/otp,bernardd/otp,fenollp/otp,isvilen/otp,mikpe/otp,RaimoNiskanen/otp,fenollp/otp,rlipscombe/otp,neeraj9/otp,jj1bdx/otp,vladdu/otp,bjorng/otp,lrascao/otp,erlang/otp,fenollp/otp,bjorng/otp,bsmr-erlang/otp,vladdu/otp,jj1bdx/otp,massemanet/otp,uabboli/otp,RoadRunnr/otp,uabboli/otp,jj1bdx/otp,dumbbell/otp,tuncer/otp,fenollp/otp,isvilen/otp,bjorng/otp,getong/otp,massemanet/otp,getong/otp,potatosalad/otp,vladdu/otp,saleyn/otp,isvilen/otp,vinoski/otp,kvakvs/otp,erlang/otp,vladdu/otp,dumbbell/otp,mikpe/otp,matwey/otp,falkevik/otp,mikpe/otp,g-andrade/otp,falkevik/otp,bernardd/otp,g-andrade/otp,isvilen/otp,RaimoNiskanen/otp,bjorng/otp,vinoski/otp,emacsmirror/erlang,ferd/otp,dumbbell/otp,vladdu/otp,emacsmirror/erlang,tuncer/otp,RaimoNiskanen/otp,g-andrade/otp,erlang/otp,lrascao/otp,RoadRunnr/otp,falkevik/otp,dumbbell/otp,lrascao/otp,aboroska/otp,getong/otp,bjorng/otp,vladdu/otp,RaimoNiskanen/otp,dgud/otp,isvilen/otp,release-project/otp,emacsmirror/erlang,isvilen/otp,bernardd/otp,legoscia/otp,mikpe/otp,dgud/otp,fenollp/otp,legoscia/otp,electricimp/otp,psyeugenic/otp,electricimp/otp,ferd/otp,jj1bdx/otp,bsmr-erlang/otp,tuncer/otp,bsmr-erlang/otp,g-andrade/otp,matwey/otp,g-andrade/otp,matwey/otp,aboroska/otp,electricimp/otp,isvilen/otp,release-project/otp,RoadRunnr/otp,massemanet/otp,g-andrade/otp,fenollp/otp,potatosalad/otp,matwey/otp,bsmr-erlang/otp,rlipscombe/otp,ferd/otp,ferd/otp,kvakvs/otp,RoadRunnr/otp,emacsmirror/erlang,cobusc/otp,psyeugenic/otp,vinoski/otp,goertzenator/otp,cobusc/otp,electricimp/otp,potatosalad/otp,dumbbell/otp,cobusc/otp,dgud/otp,aboroska/otp,dgud/otp,RaimoNiskanen/otp,ferd/otp,lrascao/otp,legoscia/otp,RaimoNiskanen/otp,cobusc/otp,tuncer/otp,uabboli/otp,getong/otp,uabboli/otp,erlang/otp,emacsmirror/erlang,mikpe/otp,RoadRunnr/otp,vinoski/otp,uabboli/otp,dgud/otp,RaimoNiskanen/otp,release-project/otp,aboroska/otp,matwey/otp,jj1bdx/otp,dgud/otp,release-project/otp,isvilen/otp,electricimp/otp,RoadRunnr/otp,psyeugenic/otp,falkevik/otp,aboroska/otp,potatosalad/otp,psyeugenic/otp,saleyn/otp,jj1bdx/otp,dgud/otp,dgud/otp,matwey/otp,goertzenator/otp,legoscia/otp,release-project/otp,jj1bdx/otp,bsmr-erlang/otp,bernardd/otp,potatosalad/otp,lrascao/otp,psyeugenic/otp,emacsmirror/erlang,vinoski/otp,massemanet/otp,ferd/otp,bjorng/otp,kvakvs/otp,RoadRunnr/otp,dgud/otp,getong/otp,massemanet/otp,potatosalad/otp,saleyn/otp,dumbbell/otp,lrascao/otp,ferd/otp,dumbbell/otp,goertzenator/otp,legoscia/otp,g-andrade/otp,neeraj9/otp,electricimp/otp,vinoski/otp,lrascao/otp,bernardd/otp,vinoski/otp,aboroska/otp,rlipscombe/otp