ShellModel: correctly check if window is the main window - #4602

In commit 58fa64 we forgot the case when home_activity is None.
home_activity will be None at least for the Journal.

Also, explicitly check for None as per PEP8.

This fixes the Journal icon in the frame that was pulsing all the
time.
Load background section list store incrementally

As per SL #245, some cpsections take a long time to load, leaving the
user with the impression that something has gone wrong. This patch is
specific to the background section: it is a refactoring of the code to
load the list store, adding images one at a time, so the user sees
that the widget is working. A busy cursor is also loaded.
buddy-updated signal emitted before buddy list is received

Fixes #2955

This patch, originally authored by Ajay Garg, fixes a problem where
buddy-updated signals were emitted before the buddy handle had been
added to the buddy handle list.
Fix webaccount cpsection

Replace glib import for GLib. This was breaking
the webaccount cpsection when running from latest
sugar-build.

Signed-off-by: Martin Abente Lahaye <tch@sugarlabs.org>
Change the aym locale to ayc (Southern Aymara)

This has been an upstream change as noted
in http://upstream-tracker.org/changelogs/glibc/2.17/changelog.html
Commit from Sugar Labs: Translation System by user anderson861.: 255 of 419 messages translated (9 fuzzy).
Commit from Sugar Labs: Translation System by user cjl.: 416 of 419 messages translated (3 fuzzy).
Commit from Sugar Labs: Translation System by user cjl.: 397 of 419 messages translated (1 fuzzy).
Commit from Sugar Labs: Translation System by user cjl.: 87 of 419 messages translated (12 fuzzy).
Commit from Sugar Labs: Translation System by user cjl.: 129 of 419 messages translated (5 fuzzy).
Commit from Sugar Labs: Translation System by user cjl.: 102 of 419 messages translated (44 fuzzy).
Commit from Sugar Labs: Translation System by user cjl.: 419 of 419 messages translated (0 fuzzy).
Commit from Sugar Labs: Translation System by user cjl.: 11 of 419 messages translated (75 fuzzy).
Commit from Sugar Labs: Translation System by user cjl.: 419 of 419 messages translated (0 fuzzy).
Commit from Sugar Labs: Translation System by user cjl.: 117 of 419 messages translated (6 fuzzy).
Commit from Sugar Labs: Translation System by user cjl.: 1 of 419 messages translated (0 fuzzy).
Commit from Sugar Labs: Translation System by user cjl.: 0 of 419 messages translated (0 fuzzy).
Commit from Sugar Labs: Translation System by user cjl.: 0 of 419 messages translated (0 fuzzy).
Commit from Sugar Labs: Translation System by user cjl.: 167 of 419 messages translated (11 fuzzy).
Commit from Sugar Labs: Translation System by user cjl.: 149 of 419 messages translated (8 fuzzy).