Clarified and simplified Icon constructor usage
Document Android default config
Handle some more spec violations
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