fixed bad USN header in root M-SEARCH responses

This bug prevented Cling UPnP devices to be discovered as the result
of a upnp:rootdevice M-SEARCH in at least all UPnP software based on
Platinum UPnP SDK (XBMC, foobar2000 and many others), as they expect a
correct USN
For the really incompetent...
Merge remote-tracking branch 'origin/master'
Action interruption/client connection checking, fixes #49
Clean up logging in workbench
Stop the UPnPService on Android when the last Activity unbinds from the android.app.Service
Clean up logging in workbench
Exit SwitchableRouterImpl correctly when lock acquisition was interrupted
Merge remote-tracking branch 'origin/master'
Merged SwitchableRouter into RouterImpl, cleaned up router exceptions
Fixed Router switching with Jetty transport on Android, fixed android.os.NetworkOnMainThreadException on shutdown
Use a daemon thread so JVM can exit and kill the hanging BYEBYE
Use a separate thread for the whole shutdown procedure on Android, remove the broadcast receiver first
Preparing release