from trunk: Do not drop data from evbuffer when out of memory; reported by Jacek Masiulaniec svn:r1437