Correctly parse empty data lines
Correctly parse empty data lines

A bug in the data field parsing lead to incorrectly swallowing empty
data lines; we were not correctly following the EventSource spec:

  If the field name is "data":
  Append the field value to the data buffer, then append a single
  U+000A LINE FEED (LF) character to the data buffer.

mpetazzoni/sseclient