Fix missing data in buffer
Fix missing data in buffer

 Because buffer was declared within the scope of the begin/end block in readline(),  data read in initially would become lost to oblivion if a false-positive exception was raised and the block re-tried. This would result in lines like  "TTP/1.1 400 Bad Request\r\n", where H was at the start of the buffer, an exception was raised, and the block re-tried if it was a false positive, thus loosing the 'H'
excon/excon,liftforward/excon,mahemoff/excon,hammerdr/excon,wadetandy/excon,cloudfoundry-incubator/excon,ilackarms/excon,TheNeatCompany/excon