make all uses of gegl_buffer_set refer to 0 level

The ones are there for the API symmetry with gegl_buffer_get's scale,
using discrete levels is probably better than the scale equivalent in
all cases.
transform: wrap transform core iteration with threading