cleanup: remove stale code and make sure stuff is called only once.
Fix border size in DT_IOP_BORDERS_ASPECT_CONSTANT_VALUE mode.

In this case we compute the size of the border using the larger border.
This is to make sure that the border will have the same size if the
picture is in landscape or portrait orientation.
crop_rotate : fix some bugs and strange behaviors

this is the merge of the CR_fixes branch
Show metadata of select image when not hovering any

This is related to #9294 and hopefully fixes it.
Updated Albanian translation thanks to Besmir Godole.
Add missing brackets, fix style name restore.

The indentation was correct but the missing brackets were changing the
code and the style was always reset to "none".
exposure: disable autoexposure when switching images
Rework the watermark rendering.

This version does not use constant literal anymore. It introduces three
mode for the watermark placement.

image :          this is as before, alignement/scale are based on the
                 image width and depends on the image orientation.

larger border  : the alignement/scale are computed based on the larger
                 border.

smaller border : the alignement/scale are computed based on the smaller
                 border.

The last two modes can be used in styles are independant of the actual
image orientation. This new implementation try to be cleaner by using
most of the time original image coordinate. It should be easier to
maintain.
Disable GUI stuff for 1.2
Merge branch 'fix-watermark-layout'

* fix-watermark-layout:
  Disable GUI stuff for 1.2
  Rework the watermark rendering.
usermanual: some further improvement for chapter 2 thanks to David Vincent-Jones
Merge branch 'master' of ssh://github.com/darktable-org/darktable
rawspeed: add preliminary nikon d7100 support
Merge branch 'master' of https://github.com/darktable-org/darktable
rawspeed: add preliminary nikon d7100 support, part ii
adobe_coeff: nikon's d7100 is supposed to have the same sensor has the d5200
canon eos 650d enhanced matrix (with help from christian carlsson)
Make rate applying more consistent and give more information

  * If only one image is seen, any rating done by using the lower panel or
  keyboard should apply to it, whatsoever the current selection is.
  * If the key accels are used to rate any image that is selected,
  the rate should be applied to all the selection.

In general, all the ratings done should show a toast message saying that the
rating has been applied, and the affected images.
Remove spurious dt_control_queue_redraw_center() call
Make colorlabels have the same behaviour than ratings