Add explanation regarding non-standard port to init.cpp and net.cpp.

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, and it is not mentioned in the usage information at all. 

This resolves #5150.