add option for a max buffer size

Add an option to set a max buffer size that will send an `error` event if `byline` has buffered a more than `maxBuffer` and still hasn't seen a `newline`
There can be more than one element in _lineBuffer if the attached receiving stream signaled backpressure by this.push(...) returning false on line 110/111.