added upnp discovery as hardware resource

this new hardware resource allows plugins to search UPnP devices by giving a certain search target and a special userAgent (for the HTTP header).