Implement &EVAL/&EVALFILE with Bufs per S29; ilmari++
Implement &EVAL/&EVALFILE with Bufs per S29; ilmari++

Closes RT#122256: https://rt.perl.org/Ticket/Display.html?id=122256

- Make EVALFILE slurp in binary and let EVAL handle encodings
- Implement EVAL(Blob), decoding the same way source file would
    be read by $lang (per S29)
    - For Perl 6: use value of `--encoding` command line arg or utf8
    - For Perl 5: decode in utf-c8 and let perl handle the rest.
        Appears to produce the same output as running the code
        with perl directly. ilmari++ for pointers on how perl does this

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