make upnp take asio context

Change-Id: Ie039a084d04dee1a1bfcda5865b6482f272ccfe3
8 files changed