make upnp optional but enabled by default

Because sometimes you do not want upnp :sunflower: