support move semantics on Listener
several small fixes to SSDP server code - and disabled debugging output; also used Optional<> listener in sample app (instead of sharedptr); and restructured ssdp sample app so WebServerForDeviceDescription_ can easily be strucutred to recompute URLs based on new network binding