Add first test for GeneralDataStream
Do not seek beyond start of content and add isValid()

seekToPreviousByte() does not seek beyond start of stream content anymore
and GeneralDataStream class now has an isValid() method that checks the
record type.
Five more tests for GeneralDataStream
Change tests to use port 8023 instead of 23