Replace PktLine with PktLineReader

PktLines provide a useful structuring mechanism for streaming I/O. Reimplement
the PktLine class in terms of a reader that first reads length prefixes then
reads the requested amount of data, up to PKT_LINE_MAX.