Merge pull request #3692

098316c English translation update (Wladimir J. van der Laan)
doc: Empty release notes for next release

Now that 0.9 is branched off, the new release notes for 0.10 or 0.11 or
1.0 should be added here.

Edits to preliminary 0.9.0 release notes should be made in the 0.9.0 branch.
Fix coin control sorts date as text
build: Version bump to 0.9.99, disable IS_RELEASE

`master` is not a release. Use the same convention as before and label
these intermediate builds as x.x.99.
Merge pull request #3784

dc01ba7 Fix coin control sorts date as text (Cozz Lovan)
Move IsInitialBlockDownload from main to checkpoints

Rebased-By: Wladimir J. van der Laan <laanwj@gmail.com>
[net] Don't use third-party "what is my IP" services.

This patch eliminates the privacy and reliability problematic use
of centralized web services for discovering the node's addresses
for advertisement.

The Bitcoin protocol already allows your peers to tell you what
IP they think you have, but this data isn't trustworthy since
they could lie. So the challenge is using it without creating a
DOS vector.

To accomplish this we adopt an approach similar to the one used
by P2Pool:  If we're announcing and don't have a better address
discovered (e.g. via UPNP) or configured we just announce to
each peer the address that peer told us.  Since peers could
already replace, forge, or drop our address messages this cannot
create a new vulnerability... but if even one of our peers is
giving us a good address we'll eventually make a useful
advertisement.

Rebased-From: a851bf84f6a2ff95bd86b23e55bb0647f5f47188
Rebased-By: Wladimir J. van der Laan <laanwj@gmail.com>