FIx line terminator / character offset tracking issue.

Wrote a wrapper for io.Source "LineReader" that returns "Line" objects, which contain line text AND line terminator.