buffer: protect sampler with mutex
buffer-source: cast GeglBuffer passed to gegl_buffer_signal_connect
fractal-trace: use a sampler instead of gegl_buffer_sample
polar-coordinates: use a sampler instead of gegl_buffer_sample
buffer: complete migration of tile_storage_mutex to be recursive