[Property] Don't display Tracking Option properties when Tracking is off.

Fix bug https://github.com/01org/dleyna-server/issues/27

This patch affects the properties below:
ObjectUpdateID, ContainerUpdateID, TotalDeletedChildCount, UpdateCount

Signed-off-by: Ludovic Ferrandis <ludovic.ferrandis@intel.com>
[Device] Fix nested gupnp service calls

Signed-off-by: Regis Merlino <regis.merlino@intel.com>
[Property] Fix a potential bug when setting Boolean gvariant

When setting a gboolean as the result of a bitfield operation,
the result could not be used directly in GVariant, using
g_variant_new_boolean or a call like
g_variant_builder_add(vb, "{sv}", key, g_variant_new_boolean(value));

gboolean is defined as gint
g_variant_new_boolean call internal function that only copy the first
byte of the gboolean.

ex:
gboolean x = 0x00000010 will work, and the GVariant = 0x10
gboolean x = 0x01000000 won't work. GVariant = 0;

We should not do: gboolean x = (x & y)
We must do: gboolean x = (x & y) != 0

Signed-off-by: Ludovic Ferrandis <ludovic.ferrandis@intel.com>