init: minor parameter interaction updates

- use __func__ instead of hard-coded function name for logging
- update -discover help message to reflect newly added parameter
  interaction
- use DEFAULT_LISTEN in a parameter interaction check instead a hard coded
  value
Build winshutdownmonitor.cpp on Windows only.
build: fix 'make distcheck'

Rather than treating the .py as a regular built test, run it from check-local
so that we can better control the paths used.
Adding RPC tests for the following wallet related calls: getbalance,
listsinceblock, listtransactions, listlockunspent, listaccounts
listaddressgroupings
en: Avoid ambiguous language regarding when transactions confirm
gitian: attempt to fix tarball determinisim
Fix CScriptID(const CScript& in) in empty script case

Previously an empty script wouldn't be hashed, and CScriptID would be
assigned the incorrect value of 0 instead. This bug can be seen in the
RPC decodescript command:

    $ btc decodescript ""
    {
        "asm" : "",
        "type" : "nonstandard",
        "p2sh" : "31h1vYVSYuKP6AhS86fbRdMw9XHieotbST"
    }

Correct output:

    $ btc decodescript ""
    {
        "asm" : "",
        "type" : "nonstandard",
        "p2sh" : "3J98t1WpEZ73CNmQviecrnyiWrnqRhWNLy"
    }
Merge pull request #5541

d78f0da Fix CScriptID(const CScript& in) in empty script case (Peter Todd)
Merge pull request #5536

566c6cb gitian: attempt to fix tarball determinisim (Cory Fields)
Merge pull request #5533

a15dba5 en: Avoid ambiguous language regarding when transactions confirm (Luke Dashjr)
Merge pull request #5272

13f9031 init: minor parameter interaction updates (Philip Kaufmann)
[Qt] new icon for the debug window
Merge pull request #5547

de779b3 [Qt] new icon for the debug window (Jonas Schnelli)
Adopt style colour for button icons
Merge pull request #5493

9b7d3fb Adopt style colour for button icons (Luke Dashjr)
Fix typo
Fix reference.

The text talked about "Quit" while Bitcoin uses "Exit" in its menu.
Merge pull request #5558

99913f0 Fix reference. (Thomas Zander)
Merge pull request #5554

244fdc7 Fix typo (Julian Yap)
Merge pull request #5530

7c5dd60 Adding RPC tests for the following wallet related calls: getbalance, listsinceblock, listtransactions, listlockunspent, listaccounts listaddressgroupings (Everett Forth)