[Device] Fix a memory leak

Signed-off-by: Regis Merlino <regis.merlino@intel.com>
[Valgrind] Added valgrind suppresion file for Quantal Quetzal

Signed-off-by: Mark Ryan <mark.d.ryan@intel.com>
[PushHost] Fix issue 87

RSU can now push files to the XBOX DMR.  All that was needed
was to add the ContentLength and ContentType headers to responses
to HEAD requests sent out by RSU.  Actually the ContentLength header
existed before this patch but its value was always set to 0.

Signed-off-by: Mark Ryan <mark.d.ryan@intel.com>
[Build] Enable SOUP session User Agent Customization

- Add the optional --with-ua-prefix flag to allow the customization
of the SOUP session User Agent Customization at build configuration time.

- Construct our user agent prefix with the following template:
    %s dLeyna/%VERSION

    %s is the value provided --with-ua-prefix if any
    %VERSION is the dLeyna version

- Call g_set_prgname(...) API to make our ua-prefix usable by libsoup.

Example:

with ./bootstrap-configure --with-ua-prefix=MypProject user agent value
will be:
      MyProject dLeyna/0.0.1 GUPnP/0.19.4 DLNADOC/1.50

if ./bootstrap-configure is called without --with-ua-prefix, user agent
value will be:
      dLeyna/0.0.1 GUPnP/0.19.4 DLNADOC/1.50

Fix issue: https://github.com/01org/renderer-service-upnp/issues/89

Signed-off-by: Christophe Guiraud <christophe.guiraud@intel.com>
[Documentation] Updated the README.txt file

Signed-off-by: Mark Ryan <mark.d.ryan@intel.com>
[bug] Unsubscribe requests are not sent when RSU exits

when RSU exits, send first the requests to unsubscribe
for device contexts notification, and delay the g_main_loop exit
for 1 second to give them a chance to be really sent.

Fix issue: https://github.com/01org/renderer-service-upnp/issues/92

Signed-off-by: Christophe Guiraud <christophe.guiraud@intel.com>
[Device] Make device discovery asynchronous and call GetProtocolInfo

- Make device discovery asynchronous like it is done in MSU:
- add the service task module, device creation is now performed by a
sequence of chained tasks:

GetProtocolInfo, event subscription, Dbus objects publishing.

- The new service-task module is globally the same as the MSU one.

- makefile.am has been updated to include new files:
 renderer-service-upnp.h, service-task.h and service-task.c.

- function rsu_async_task_lost_object() remove as it was no more
useful.

fix issue: https://github.com/01org/renderer-service-upnp/issues/91

Signed-off-by: Christophe Guiraud <christophe.guiraud@intel.com>
[Bug] Fix bug #099

Deactivate RSU DBus service earlier during MSU's exit process.

Signed-off-by: Christophe Guiraud <christophe.guiraud@intel.com>