CompileCheck.cmake: Add changes from innoextract
StyleCheck.cmake: Add changes from innoextract
Add support for Xdialog as a dialog backend
Use consistent #includes for boost::unordered_map
Fix excessive padding in error dialogs

Zenity's line wrapping code uses twice the needed vertical size when
the input text already contains line breaks.

As we already need to manually wrap long lines for other dialog
backends, the solution is do siable automatic line wrapping with zenity
as well.
Add a merged data install script for Linux/FreeBSD

There can be only one!

Changes from the old scripts:
- Merged the different install-* files
- Added support for Japanese data files
- Added support for using bsdtar with libarchive 3.1+
  to extract MS .cab and ISO files
  (could already be used for .zip files)
- Add an interactive mode and auto-detection of common source
  and destination locations
- Add a GUI mode via Konsole / Zenity / Xdialog or an x11 terminal
- Fixed FreeBSD support
Fix rendering of umlauts and accented characters

In commit 6d93bc74 I decreased the upper limit for which characters
to load at font object creation but forgot to adjust the respective
lower limit for which characters we try to load on demand.

This caused all characters in the [U+7F, U+FF] range to not be rendered.
Moved GetWindowsVersionName(..) and Is64BitWindows() from Win32Utilities.cpp to OS.cpp as they were only used in there.
A couple more fixes to CMakeLists.txt to make this work.
Merge remote-tracking branch 'remotes/arx/master' into mingw-fixes