Adding a text file with the first 100 lines or so of Romeo and Juliet

I'm adding a text file so that I can do an encode test that has a bit
more meat than the small 1 line tests I would do in code.
Added another test that uses TextFile1 as input.

Running the test showed a bug when reading an empty line with the read
line method. This has been fixed.
I checked for the empty line bug in other locations and fixed it.

The only other method that looks like it would throw an exception when
reading an empty line was the read to end method. I fixed that.

I also added some code that should help when reading a truely empty
file, or a file that wasn't properly closed.