Add missing static keywords to internal functions

https://bugs.freedesktop.org/show_bug.cgi?id=69102
Enable compiler warnings by default

Drop the --enable-strict-cc configure option and replace it with
--enable-compile-warnings from gnome-common. This is enabled by default
to make sure warnings show up during development.

https://bugs.freedesktop.org/show_bug.cgi?id=69102
Avoid the dependency on gnome-common

Ship gnome-compiler-flags.m4 in m4/ so that we wouldn't need the whole
gnome-common during build time.

https://bugs.freedesktop.org/show_bug.cgi?id=69102
Minor pkgconfig file cleanup

Drop the Requires: as we don't ship a shared library, and add
datarootdir to stop autotools from complaining.

https://bugs.freedesktop.org/show_bug.cgi?id=69102
Update .gitignore

https://bugs.freedesktop.org/show_bug.cgi?id=69102
Fix distcheck

Dist org.freedesktop.GeoClue2.service.in so that it gets included in
tarballs.

https://bugs.freedesktop.org/show_bug.cgi?id=69102
service-client: Remove unused variable
service-client: Fix return from 'Start' handler
location-info: Add gclue_location_info_equal

https://bugs.freedesktop.org/show_bug.cgi?id=69105
locator: Use the new gclue_location_info_equal

https://bugs.freedesktop.org/show_bug.cgi?id=69105
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
interface: Add some documentation

Document the DistanceThreshold property and LocationUpdated signal.

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
locator: Keep track of last notified location

... and only emit the LocationUpdated signal when we cross the distance
threshold compared to the previously notified location.

https://bugs.freedesktop.org/show_bug.cgi?id=69105