Mem handles from assign_data are buffer::raw*.

This allows deferring construction of a buffer::ptr until consumed.
Need to be careful for this reason w/scatter-gather buffers if/when
we update assign_data to gather in to segments of a single region.

Signed-off-by: Matt Benjamin <matt@linuxbox.com>