buffer: make sure sub-buffers have the same soft format

In gegl_buffer_constructor(), if "source" is also a buffer, also
copy its soft format.