There are three settings for USE_PNP:
- `#undef USE_UPNP`: no libupnpc compiled in at all
- `#define USE_UPNP 0`: libupnp compiled in, but defaults to off
- `#define USE_UPNP 1`: libupnp compiled in, and defaults to on