Exposure IOP: Deflicker (port from Magic Lantern)
Mark internal functions as static
Merge branch 'master' into iop-exposure-deflicker

* master: (66 commits)
  Get rid of most .h files in iop/
  masks: better prevention of memory fragmentation
  calculator: do not use integer variable in read_number() to store intermediate values
  noise profile: panasonic dmc-lx7 by deryk lister
  lua: fix post-image-import not working for imgid >255
  sync darktable-9999.ebuild
  cmake: Drop obsolete EXPERIMENTAL and LEGACY flags
  [l10n] Swedish update of .desktop strings
  Italian translation updated
  Updated Dutch translation
  tiff output: tentatively fix compilation with libtiff 3.9 which lacks tmsize_t
  Show pixelpipe flow info when  -d perf
  Updated Danish translation
  tiff output: several fixes
  Update French translation.
  _Keywords got dropped by mistake, restore it
  Make data/darktable.desktop translatable along with all other things that need translation.  To translate, translators don't need to do anything more than they have done so far, it just beomes a few more strings to translate.
  Add German keywords to .desktop file
  Add italian keywords in .desktop
  tiff output: set sample format for 8bit and 16bit too
  ...

Conflicts:
	src/iop/exposure.h
Merged master, disabled deflicker for non-RAW

Conflicts:
	src/gui/accelerators.c
	src/libs/masks.c
Hopefully fix greying out of UI controls
Do not disable autoexp if deflicker can not be enabled (i.e. image is not RAW)
Just some fixes for consistency
Merge remote-tracking branch 'upstream/master' into iop-exposure-deflicker

* upstream/master:
  Add iop introspection. WARNING: we require perl now
  masks: fix another potential memory leak
  Do not take sizeof of a pointer
  masks: fix huge memory leak
  Revert "Fix wrong memcpy"
  imageio_gm: clearly indicate when GraphicsMagick is being used (cherry picked from commit 3ba03fee4884bf113cdac7776461fd8d27c8d9ce)
  imageio_tiff: remove leftover assert (cherry picked from commit ea8a3486636ea3ea40814cc65d32df8657d7bc78)
  Fix whitespace
  fix a possible crash detected by coverity
  For static arrays, use sizeof(array), not magic numbers
  Use glib str functions
  Fix wrong memcpy
  Don't switch group if module activated via hotkey is already visible

Conflicts:
	src/iop/exposure.c
Port iop/profile_gamma.c from simple_gui
Drop simple_gui
Unbounded processing for profile_gamma
OpenCL kernel for profile_gamma
Mark system headers with SYSTEM keyword
Italian translation updated
Merge pull request #482 from bartokk/master

Italian translation updated
src/external headers should not be marked as SYSTEM because they are in-tree
Merge pull request #481 from LebedevRI/cleanup-system-headers

CMake: Mark system headers with SYSTEM keyword
Updated Danish translation
Merge pull request #483 from pryds/master

Updated Danish translation
Relecture de la traduction du début jusqu'à Program invocation