Add explanations regarding non-standard ports.

Adds an explanation to a non-obvious behaviour in the core client,
where non-standard ports are avoided unless the node is truly desperate
to find somebody who is still alive and willing to take their
connection. The original code comment describes the behaviour but not
the reasoning.