Refactoring in DngFloatWriter

- Add a simpler method to add an ASCII entry to a TIFF directory with a std::string object.
- Return an empty image when the preview image is not successfully allocated.
Build an output DNG with the original image layout, including black levels.
Add patterns to the output file name.

- Add patterns to create the output file name from different parts of the input file names: the directory,
  the base name, the base name without the extension and the numeral suffix.
Add batch mode

- Add an option to enable batch mode in command line and to control the batch gap.
- Add the getBracketedSets method to Launcher to calculate the sets of bracketed images in batch mode.
- Then, automaticMerge method iterates on each set of images.
- Add a description to each new option.
- Add msgN method to Log, to print a line of text without the final carriage return.
Fixes and refactorings

- Fix the batch mode stoping when an image fails. Now it jumps to the next set.
- Add Log::debug and Log::progress convenient methods.
Add translations and fix Exif tags.

- Add translations for help text.
- Fix copying Exif.Image.Artist and Exif.Image.Copyright tags from input files to output.
New logo and fixes

- Add new logo in images/logo.svg
- Update logo.png, create small version in icon.png
- Fix ExifTransfer not copying DNGPrivateData when MakerNote is not recognized.
- Fix AboutDialog not showing translations correctly.
Add an icon and a menu entry for HDRMerge when installing.
Experimental support for CYGM and X-Trans sensors
Fix saving the X-Trans pattern in the correct order.
Change the way camXyz is discovered, and fixes

- When camXyz is not provided by LibRaw, try to read it from metadata or calculate from rgbCam (experimental).
- Always save the ColorMatrix1 tag, even if it is only the identity matrix, to adhere to the standard.
- Save the X-Trans pattern like the other patterns. This is the correct way, the problem is in DCRaw.
- Calculate auto white balance like DCRaw.
Save last align/crop load options
Add windows installer based on NSIS

- Add setup.nsi NSIS script to generate the Windows installer.
- Update version information.
- Fix sorting the RawParameters list.
Generate a Windows .com executable without GUI
Update DNG dialog tooltip text.
Fix memory leak when rendering preview.
Add status bar and fix loading images with different orientation.
Improved saturation/mask management.

- Saturation (max) value is calculated just once, for the brightest image, and applied to the others.
  In this way, assuming that the brightest image is saturated, we can allways obtain the correct value.
- Reduce the saturation threshold to 90% of the maximum value, and use it for alignment and relative exposure.
- Calculate the mask of each image only with the saturated pixels. Then, fatten the mask with an arbitrary radius and blur.
- Experimental: If the blurred part of the mask contains saturated pixels, decrement its value further.
- Parallelize image alignment.
- Add a command line switch to modify the fatten/blur radius.
- Hide Exiv2 warnings.
Improve computeRelExposures performance
Add GUI switch for mask radius, and translations