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
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)
Merge remote-tracking branch 'upstream/master' into permacoin