Fix Int.new for large values
Fix Int.new for large values

Currently Int.new in range 2⁶³-2⁶⁴ gives incorrect negative results
and gives unboxing errors for larger values.

Fix it by coercing the value to an .Int, so we can handle a larger range of
possible accepted values, and then cloning the value, so we get a new object,
that is decoupled from any cached numeric constants.

salortiz/rakudo,tony-o/rakudo,Gnouc/rakudo,sjn/rakudo,lucasbuchala/rakudo,Gnouc/rakudo,rakudo/rakudo,tony-o/rakudo,salortiz/rakudo,tony-o/rakudo,Gnouc/rakudo,sjn/rakudo,rakudo/rakudo,nbrown/rakudo,rakudo/rakudo,jonathanstowe/rakudo,softmoth/rakudo,lucasbuchala/rakudo,labster/rakudo,raydiak/rakudo,jonathanstowe/rakudo,nbrown/rakudo,tbrowder/rakudo,sjn/rakudo,rakudo/rakudo,labster/rakudo,rakudo/rakudo,MasterDuke17/rakudo,labster/rakudo,Gnouc/rakudo,awwaiid/rakudo,lucasbuchala/rakudo,tony-o/rakudo,usev6/rakudo,rakudo/rakudo,Gnouc/rakudo,nbrown/rakudo,jonathanstowe/rakudo,nbrown/rakudo,raydiak/rakudo,awwaiid/rakudo,MasterDuke17/rakudo,MasterDuke17/rakudo,labster/rakudo,salortiz/rakudo,tbrowder/rakudo,softmoth/rakudo,samcv/rakudo,samcv/rakudo,usev6/rakudo,tbrowder/rakudo,lucasbuchala/rakudo,salortiz/rakudo,softmoth/rakudo,salortiz/rakudo,MasterDuke17/rakudo,MasterDuke17/rakudo,labster/rakudo,labster/rakudo,MasterDuke17/rakudo,samcv/rakudo,lucasbuchala/rakudo,raydiak/rakudo,tbrowder/rakudo,sjn/rakudo,Gnouc/rakudo,jonathanstowe/rakudo,awwaiid/rakudo,tbrowder/rakudo,samcv/rakudo,usev6/rakudo,nbrown/rakudo,usev6/rakudo,tony-o/rakudo,salortiz/rakudo,jonathanstowe/rakudo,tbrowder/rakudo,samcv/rakudo,nbrown/rakudo,tony-o/rakudo,awwaiid/rakudo,usev6/rakudo,raydiak/rakudo,softmoth/rakudo,softmoth/rakudo,awwaiid/rakudo,sjn/rakudo