Add support for modifying a style.

Up to now it was only possible to modify the name, the description and
remove some iop from the style. It is now possible to add iop from
the selected image or to update it with the setting from the selected
image.
Minor code clean-up.
Use glong instead of long int for num in the gtk list store.

Indeed a G_TYPE_LONG corresponds to a glong which in turns corresponds
to a long int. But seems clearer to use glong as it emphasises the fact
that we are manipulating an item from a Gtk list store.
Correct some spelling errors in the swedish translation
Updated japanese translation, thanks a3novy.
opencl: work around a bug in some OpenCL drivers

We add a call to clFinish() just before blending kernels are started.
Without this synchronization point, reads to dev_in would often not return
the correct value for some OpenCL drivers (namely AMD).
This bug also depends on the module after which blending is called. One of the
affected ones is sharpen.
lenscorrection: fix for #9268
Remember style of the guide in clipping module.

Minor usability enhancement.
cmake: find flickcurl on openbsd
don't use malloc.h on openbsd
rawspeed: DngOpcodes.h newline at end of file
Use local dprintf on openbsd
Fixed previous commit (30448092d4)
cmake: explicitly mention opengl include dir for dtview
workaround for bug #9246 (doesn't cover all cases, but works for me)
real fix would be to save aspect ratio in iop params, not auto-detect it
Added enable/disable for block_on_focus() and updated
all code using it to disable on gui_cleanup() this fixes
issues with focus-out event being handled for "dead" widgets.
Revert "Added enable/disable for block_on_focus() and updated"

This reverts commit d00d9f566442870d78b37ec5b91cffadaf59f002.
exif: fix a c++ compiler warning.
cli: fix crash in cleanup
noise profile: fix scripts to import presets for testing.