Don't allocate struct evbuffer_iovec on heap

Use stack, shouldn't ever be over 2 for now anyway.
In fact, in my tests, it's always one?
Need to examine libevent and determine in what case
evbuffer_peek returns more than one iovec?