miniupnpd/natpmp.c: return correct error code when all external ports in use

Instead of returning code 3 ("Network Failure"), we should the
more appropriate code 4 ("Out of resources") when no external
port is available for a mapping.