libtorc-core: Further TorcSSDP improvements

- simplify public interface
- fix timer handling for searches
- queue searches and announcements that are requested before the static
singleton is created and process them when ready
- full process of search response and notify headers, notification of
search matches and notification of devices that have gone away
libtorc-core: Tell clients when UPnP devices have expired