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
Block toggled signal in *_disable functions, else *_callback will be called and almost circular depency will arise
Merge pull request #433 from LebedevRI/iop-exposure-deflicker

Exposure IOP: Deflicker (port from Magic Lantern)