Fix bug in code that grows the line reader buffer.
If buff_ is resized by realloc and did not originally point to
buff0_, then memcpy is called erroneously and with a byte count that
is larger than the size of buff0_. This is a bug.
Fix by removing buff0_ and replacing it with code that allocates
buff_ on object construction or reset, so that buff_ can safely
be realloc'ed in all circumstances.
BUG=444714
Review URL: https://codereview.chromium.org/
845513002
Cr-Commit-Position: refs/heads/master@{#310528}