iio:buffer: iio_buffer_space_available() return true by default

A buffer implementation that has never free space does not make that much sense,
so assume that if not space_available callback is implemented the buffer has
always free space.

Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>