Made lensfun lookups for one lens really unique.  Fixes bug #9662.
Revert "lua : add a field indicating if the autopresets have been applied"

This reverts commit 6f0aaa025fcf76e1ebe2fa966f520dae075ce5c4.

Conflicts:
	src/lua/image.c
	tools/lua_doc/content.lua
[l10n] Swedish update
Add keywords, as recommended here:

 http://standards.freedesktop.org/desktop-entry-spec/latest/ar01s05.html,
 http://bugs.debian.org/693918, and
 https://wiki.gnome.org/Initiatives/GnomeGoals/DesktopFileKeywords
Proper english. 'allows one to', not 'allows to'
Keywords value MUST end with a semicolon
lua : add a function to remove an image from the database

dt.database.delete(image)

or

image:delete()
lua : add a function to move an image

dt.database.move_image(film, image)
film:move_image(image)
image:move(film)

this moves the image file, the associated XMP and the XMP for
the duplicates to the directory pointed by the film
lua : add a function to copy an image

dt.database.copy_image(image,film):image
image:copy(film):image
film:copy(image):image
[l10n] update Greek translation
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.
Updated Dutch translation
Merge pull request #441 from MRIG/master

Updated Dutch translation
Merge pull request #439 from jinxos/gr_translation

[l10n] update Greek translation
colorin: extended version: fix shortcomings; enable selection of clipping profiles; implement SSE and OpenCL codepaths
Add support for audio notes playback ...

... by using an external application like 'aplay'.
This commit also stores the presence of .txt and .wav files in image
flags and updates these in the startup crawler. So if you no longer see
your text overlay: run the crawler (at least) once.
colorin: some code cleanup
Fix the use of jobcode that got removed by mistake.
This fixes bug #9789
lowpass: unbound processing