Add gegl_memset_pattern

gegl_memset_pattern is a multi byte version of memset, which is
useful for filling many pixels with the same color. It is faster
than memcpy when the pixel size is unknown, if the pixel size is
fixed use memcpy so the compiler can fully inline the copy.
gegl:checkerboard Add format property
tests: Add format parameter to checkerboard test