revert change to use `filesize` for the default size in `readbytes`

Unfortunately some files report a size of zero despite containing
data. I discovered this by running the netload tests, which read
/proc/self/status. The use of `filesize` resulted in an empty read,
which is a regression.