build: Setup a log domain
locator: Add a local priv variable

https://bugs.freedesktop.org/show_bug.cgi?id=69105
locator: Fix units in distance threshold comparison

Make sure we don't compare kilometers to meters.

https://bugs.freedesktop.org/show_bug.cgi?id=69105
service-location: Use property binding to keep locations in sync

Instead of copying values over from location_info to service_location,
just keep a ref to location_info and let gobject property binding keep
the properties in sync.

https://bugs.freedesktop.org/show_bug.cgi?id=69105
location-info: Allow setting properties after construct time

https://bugs.freedesktop.org/show_bug.cgi?id=69105
location-info: Don't warn for NULL description

set_description with NULL is a valid way for clearing the value.

https://bugs.freedesktop.org/show_bug.cgi?id=69105
interface: Add some documentation

Document the DistanceThreshold property and LocationUpdated signal.

https://bugs.freedesktop.org/show_bug.cgi?id=69105
service-client: Use free instead of g_clear_pointer

No need to use g_clear_pointer here as g_free already does the right
thing with NULL pointer.
Revert "service-location: Use property binding to keep locations in sync"

This reverts commit 931f013303b82b7bf0dabf03814562c5ae146f4b.
service-location: Pass description directly to constructor

... now that the constructor no longer warns about NULL description.
service-location: Allow setting location after construct time
Move threshold calculation to gclue-service-client

It fits in here more naturally as we are already keeping around the
"old" and "new" location objects whos distances we need to compare.
locator: Drop the threshold property

... now that this is handled in service-client instead.