build: fix qt.conf case-sensitivity in the deployed dmg

For qt5.2 on osx, the qcocoa plugin is mandatory. However, it fails to load
when qt.conf specifies the "plugin" path instead of the expected "Plugin". This
is in line with the documentation:
https://qt-project.org/doc/qt-5.0/qtdoc/qt-conf.html

I'm not sure how the plugins were loading before, unless the case-sensitivity
for OSX is new.
build: if cross-compiling for an apple host, locate some additional tools

This should be safe to do for native builds too, but for now it's
specific to cross-builds to avoid possible regressions.
build: ensure the correct strip is used for osx/win32
build: hook up "make deploy" for cross osx builds
Merge pull request #3885

01e5327 build: hook up "make deploy" for cross osx builds (Cory Fields)
c4a10db build: ensure the correct strip is used for osx/win32 (Cory Fields)
b62bbb1 build: if cross-compiling for an apple host, locate some additional tools (Cory Fields)
0f21d39 build: fix qt.conf case-sensitivity in the deployed dmg (Cory Fields)
275d6a3 build: allow correct tools to be used for dmg creation. (Cory Fields)
Merge pull request #3917

5c80b9a build: build qt tests after qt libs/executable (Wladimir J. van der Laan)
[QT] Fixes feel when resizing the last column on tables (issue #2862)

Re-submitting this pull request with a single commit.

This patch introduces a GUIUtil class that is used when setting up the 2 tables we have so far on the Qt-GUI.
In the past you could only resize the last column, which has BTC amounts from the right border of the column header, something that was rather unnatural.

If a new table were ever to be added to the interface, fixing the last columns resizing behavior is rather simple. Just look at how we initialize here a TableViewLastColumnResizingFixer object when setting up the table header's behavior, and then how we override the resize event of the component (can be the table, or the dialog) and we invoke columnResizingFixer->stretchColumnWidth(columnIndex);
Merge pull request #3920

8c29273 [QT] Fixes feel when resizing the last column on tables (issue #2862) (gubatron)
Merge pull request #3906

7211bce Consistent use of 'sudo' in unix build doc (Mikael Wikman)
[Qt] remove space from translation of client bitness

- its rather easy to leave out the space on Transifex, so remove it from
  the string
Merge pull request #3892

b8edf6c Qt: Fix ESC in disablewallet mode (Wladimir J. van der Laan)
Merge pull request #3850

16d281b [Qt] add expert section to wallet tab in optionsdialog (Cozz Lovan)
Merge pull request #3806

9e2872c Adjust branding in datadir lock error message (Michagogo)
d30d379 Slightly tweak error when unable to bind port (Michagogo)
qt: translation update
Merge pull request #3924

7885907 qt: translation update (Wladimir J. van der Laan)
Update gitian README.md
Fix importwallet nTimeFirstKey
doc: version bump Doxyfile

- bump version to 0.9.99
- exclude leveldb and json
- include call and caller graphs in the documentation.
Merge pull request #3926

c337e2e Update gitian README.md (Wladimir J. van der Laan)
[Qt] Fix enable/disable show and remove buttons