Cosmetic fix of log message.
Select all exits if module has no destination.

Not all modules might have to connect to a specific IP:port.  A DNS testing
module, for example, is only interested in resolving a hostname over an exit
relay without sending a TCP stream.
Add a generic pattern matching function.

That prevents code reuse as we frequently have to extract source ports from
slightly different log message formats.