Use same slow-path for getc and readchars.
Use same slow-path for getc and readchars.

This will allow fixing the common problem they have near the end of
the file in one place, as well as giving less code to maintain.

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