Add explanation to net.cpp regarding non-standard ports.

Adds an explanation to a non-obvious behavior 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 behavior but not the reasoning. 

This resolves issue #5150.