Fix for CVP2RI-407: Make ODIDMediaEngine "dtcp-host" parameter default to the HTTP host IP address

This change allows @SERVICE_ADDRESS@, @SERVICE_INTERFACE@, and @SERVICE_PORT@
 to be replaced at runtime by the UPnP service's IP address,
 bound interface, and/or bound port, respectively, for a number of parameters.
 This avoids the need to configure certain parameters with explicit values
 while also enabling proper multi-homed support.

The ODIDMediaEngine "dtcp-host" parameter now defaults to "@SERVICE_ADDRESS@"

The RUIH now supports these substitutions during UIList retrieval. And the
 default UIList.xml now incorporates "@SERVICE_ADDRESS@" in the URIs.

MediaResource URIs are also subject to substitution. This allows
 ODIDMediaEngine resources with explicitly-specified URIs (e.g. DASH resources)
 to use substitution.

Tested resources with URIs of the form:

     uri=http://@HTTP_SERVER_ADDRESS@/DASH_AVC_TS_SD_ISO/Video/SD2_480_4x3.mpd

Tested both UPnP CDS queries and HTTP HEAD requests on three different
 interfaces. The DTCP1HOST values, explicit URI values, and UIList retrievals
 properly reflected the interface/address the request was processed on.

LPTT test run is pending - awaiting test keys.