Reads a complete line of characters up to a line delimiter from this
session buffer. The line delimiter itself is discarded. If no char is
available because the end of the stream has been reached,
null is returned. This method blocks until input data is
available, end of file is detected, or an exception is thrown.
This method treats a lone LF as a valid line delimiters in addition
to CR-LF required by the HTTP specification.