Correctly remove expired Resources
Correctly remove expired Resources

Fixes a crash in GUPnP.  In the current code, Resource objects are not
always correctly removed from the resource_browser->priv->resources
hash table when they expire.  This can lead to a crash in GUPnP when
the application tries to destroy its context manager.

https://bugzilla.gnome.org/show_bug.cgi?id=682099

GNOME/gssdp,GNOME/gssdp,GNOME/gssdp