Have IGVSeekableBufferedStream be able to tolerate a negative (ie unknown) stream length

IGV-2038
Further tweaks so that IGVSeekableBufferedStream can tolerate a negative (ie unknown) stream length

IGV-2038