Fix orientation for images having an orientation of 5 in exif.

For #9436.
basecurve: fix printf comments
(cherry picked from commit bad92cbe2fe5b4b12b5d7a02ccafd63dac667261)
basecurve: remove comments
basecurve: new olympus basecurve (inspired by junkyardsparkle)
(cherry picked from commit 60496bc836251764c735e1a8e34d7eeeec9363a5)
recentcollect: don't make a mess of offsets when quitting/restarting.
lua : import, check that imported file or directory exists
lua : tags, refresh tag list when creating a new tag in lua

fix bug #9445
noise profile: improved fits slightly by adding weights.
First part of a waveform histogram

some features are missing, but in general it should be usable already.
Waveform: tell the config about it

This change has no relevance whatsoever, it's just for the sake of
completeness ...
Waveform: make channel selector work for this mode
spots: dirty hack to fix params version update

As the legacy_params fct doesn't have hist->blend_params as input
the spot legacy_params fct register the new mask_id in
hist->module->blend_params
and it need to be copied back...
Merge branch 'fix-lr-import-orientation'

For #9436.

* fix-lr-import-orientation:
  Fix orientation for images having an orientation of 5 in exif.
Fix tooltips about histogram type
Increase readability of text on histogram
Update french translation.
lua : rename _internal functions to _typeid

this is more consistent with the calls in the luaA library and the internal
versions are used quite a lot, so the _internal name was misleading
[l10n] Swedish update: a number of new strings as well as fuzzies,
among others the new historgam strings.
blending: make sure blend params are preserved (like module params) when module is deactivated
spots : avoid crash when reseting module