Change evbuffer_read implementation to split data across chunks, and use readv when available. This should make us use less space. svn:r1024