xbuf: add xbuf_reserve
xbuf: rewrite append functions using reserve
OVSDriver: replace open-coded array growth with an xbuf