Fix bug in StreamFileReader incorrectly updating self._filepos resulting in
incomplete file reads.  closes #3466