requiring an isc_region_t to fill in. Use these macros in a few places.
can use internal buffer pointers without fear by first performing the same validity check used in the buffer.c file. This eliminates a function call inside a loop, and the bufferlist.c file is really a superset of buffers in many ways already.