Remove unused variables
Pass new buffer length to Buffer.concat (it's faster)

As per http://nodejs.org/api/buffer.html#buffer_class_method_buffer_concat_list_totallength it's faster to provide the new total length to Buffer.concat
New maximum buffer size when holding data between calls to parse()

Also check to see if the chunk has a \n byte in it, fixing #382
Comment + var renaming