do not start lookup when we cannot answer the request
simplify address parsing error handling
fix compilation for newer miniupnpc versions
more pointer to array type changes