Add LineReader for reading lines including terminators.
Convert existing code to use LineReader instead of io.Source.