gradientsliders: use NAN as value to disable display of color picker value

this allows better handling of out-of-bound values - those are clamped to
the gradient slider range but still a marker is displayed in the slider
colorin: add option to normalize Lab values to real, ie. non-virtual colors

depending on the color matrix belonging to a camera our current code may deliver
"virtual" Lab colors, e.g. pixels with negative L and high a/b values. while this
liberal handling of out-of-bound colors most frequently delivers good results, in
some cases our modules may produce serious artifacts. typically you find this in
photos showing saturated blue light sources (tell: stage photography) and when using
certain modules like "levels". the new code offers an option to normalize colors,
i.e. restrict Lab to really existing colors. we achieve this by transforming
camera RGB to linear RGB, clamping, and finally transforming to Lab. currently
if the normalize option is activated all colorin processing is done by lcms2
which leads to a significant slow-down.
colorin: extended version: fix shortcomings; enable selection of clipping profiles; implement SSE and OpenCL codepaths
colorin: some code cleanup
Unregister listener in camera capture job.
This fixes a crash reported on issue #9793.
Fix double free in previous commit.
Pick an update of map sources from osmgpsmap upstream

We no longer pick all changes since that library turned into a GTK3
library so we can't use the upstream version any longer. This however
looks useful.
[l10n] Update German translation a bit
Merge pull request #443 from upegelow/normalize

add option to clip output of colorin to various RGB color spaces
colorin: rename "clipping" -> "gamut clipping"
slideshow: space to start auto-advance.

also remember last picture and move lighttable accordingly when leaving.
Merge remote-tracking branch 'origin/master' into slideshow
slideshow: fix stupid off by one error.