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`
I think this should be looking at the size of the last element of _lineBuffer.