Fix to work with relative service URLs

Thanks for the awesome libraries!

MythTV uses relative paths for service URLs rather than absolute URLs as used by Sonos, it looks like this is in accordance with the UPnP spec:
> MUST be relative to the URL at which the device description is located in accordance with section 5 of RFC 3986.

This change allows for an absolute or relative URL.

Cheers,

Adam