TpfPersona: Manage the TpContact weak ref ourself instead of using GWeakRef

https://bugzilla.gnome.org/show_bug.cgi?id=702165
Fix coding style in previous patch
key-file: do not use deprecated loop_run_with_non_fatal_timeout()

Closes: https://bugzilla.gnome.org/show_bug.cgi?id=704922
consider an individual as favorite if one of its persona is a favorite

We used to consider all the personas as having the "is-favourite" property
defined. So _update_single_valued_property was giving the priority to the
primary store (usually EDS) leading to the individual being considered as
unfavourite even if it has a Telepathy persona as favourite.

We now consider the "is-favourite" property being defined if it's set to TRUE
so any favourite persona will take presedence.

https://bugzilla.gnome.org/show_bug.cgi?id=705196
build: Bump EDS dependency to 3.9.1

This EDS version fixes a Vala binding which was causing folks to
not build.

Closes: https://bugzilla.gnome.org/show_bug.cgi?id=703516
core: Keep leading ‘+’s when normalising phone numbers

These are needed to indicate country codes for international numbers.

See: https://bugzilla.gnome.org/show_bug.cgi?id=685992
Closes: https://bugzilla.gnome.org/show_bug.cgi?id=701850
Release version 0.9.4
Post-release version bump
add unit test for bgo#705289

https://bugzilla.gnome.org/show_bug.cgi?id=705289

Change-Id: Ief7bef8651ae1df8b2a927ae22fd5fb162e43466
tests: Fix implicit .begin usage in double-aggregator test
Update Chinese simplified translation
Revert "add unit test for bgo#705289"

It doesn't make sense any more as multiple aggregators are not supported any
more.

This reverts commit 1b7e8d83bb7488aac7bcf2d59df3a7b35f316ae2.
aggregator: add dup() methods returning a singleton

As discussed on bgo#705289 we don't support having different aggregator
instances as they would share the same set of personas. Adding this singleton
makes things easier for client applications.

https://bugzilla.gnome.org/show_bug.cgi?id=705289
use IndividualAggregator.dup () in tests and tools

The default constructor has been deprecated.

https://bugzilla.gnome.org/show_bug.cgi?id=705289
core: Tidy up documentation in LocationDetails
Folks.SmallSet: return a value

Fixes https://bugzilla.gnome.org/show_bug.cgi?id=706532
Do not distribute _gen/param-spec-struct.h in tarballs or scan it with g-i

It isn't self-contained, and provokes a (non-fatal) syntax error from
g-ir-scanner.

Signed-off-by: Simon McVittie <simon.mcvittie@collabora.co.uk>
Acked-by: Philip Withnall
Bug: https://bugzilla.gnome.org/show_bug.cgi?id=697261
Temporarily disable docs for distcheck due to bgo#706857
Temporarily disable the Tracker tests, as they're currently broken
Release version 0.9.5