Updated to allow listening+UPnP on system-assigned port

When default port is unavailable, the software now tries to listen on a system-provided port instead of not listening at all.