fix for readall_s at EOF

This fails on gentoo as seen here: https://github.com/perl6/nqp/issues/133
Now it does not try to read from a file when there are no bytes left.