Revert "Read entire file contents when requested n. bytes < 0"

This reverts commit 605b679c8e75b24086651db952a19c1be3641093.
Reintroduce at the Python level the logic to read to EOF when nbytes < 0