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.
Update french translation. Make it 100% translated.
rawspeed: Nikon 1 J3 support
rawspeed: Nikon 1 S1 support
adobe_coeffs: copy Nikon 1 V2 matrix for the J3
don't reset zoom when adding new instance
lens correction: fix for #9270

offer the three photometric GUI controls also when automatic search
gives more than one hit. Just take the first one as we already do
for process().
cache: have full buffers according to potentially exporting  threads
cache: garbage collection now with single big fat lock.

concurrent deletion probably makes next to no sense anyways.
develop: don't call any gui things in dt_dev_load_image

it's called by thumbnail creation and 'z' and export etc.
styles: avoid overlarge buttons in ui.
noise profile: panasonic gh2 by moritz moeller.
noise profile: canon 5d by dimitri gathy
pack blendif settings a little bit closer in GUI

that way color picker values can be actually read and
IMHO it's more aesthetically pleasing
multinstance: expand focused module after a delete
fix version check for icc support in openjpeg
colorspaces: actually cprt is a required icc tag
usermanual: chapter 1 proofreading thanks to Ammon Riley