Better handling of early EOF signals

 * dont handle it if the parser has not started (eg: EOF on first read)
 * if its a parse error signal such correctly with a finish-item restart

github issue: Fix #14
merged master changes
Use read-line if we can, otherwise use read-into-buffer-until

 * Handle newlines that span buffers
 * removed sbcl specific fast-read-until (too complex and used private
   stuff)