base: create compat symlink for bootfw too

Spotted by German in Nicaragua, an XO-1 running Q2E45 doesn't
auto-upgrade the firmware when 13.2.0 is installed. This is because
it looks for bootfw.zip whereas the installed file is named bootfw0.zip.
base: update for F20

The uucp group is not installed by default any more. It looks like it was
added for #8434 / #3235 however nowadays ttyUSB devices are owned by the
dialout group.

Also remove a new non-Python .py file which breaks bytecode compilation.
sugar: Use upstream activity updater

Drop sugar-update-control in favour of the new upstream Sugar update
component that meets our needs.
sugar: Update dependencies

Terminal requires vte3. Nothing should use libxml2-python now.
xo1_5: use openchrome driver again

chrome driver isn't built for F20.
base: Remove rsyslog (#12342)

journald provides equivalent functionality.
x11: Remove SCIM & chinese support

Has no users that we know of - past or present.
Drop gstreamer-0.10 and GTK2 support

At least for the time being, these builds will aim to be small and minimal.
Drop support for gstreamer-0.10 and GTK2.
Add rawhide build configs

These avoid GNOME (no longer available for non-3D devices) and install
a slimmer language set.

For Sugar activities we just install the Fructose GTK3 activities and
the recent web activities.
base: don't enable olpc-update timer when it is not installed

olpc-update is not always installed, so we should not try
unconditionally to enable its systemd timer.

Fixes build failure when versioned_fs=0
add nss-mdns for local service discovery, #12730
doc: explain global.official

Fix documentation following an earlier patch
3b528230dfae4792e58ab2c1c7f0da8b80463c36, where "UNOFFICIAL" was
replaced with "customized" (sic),

Also, base.official was always global.official.
Remove obsolete package

It doesn't exist in F20.
Fix python bytecode compilation

It was trying to compile python3 code
Avoid using xpart

It doesn't work inside docker containers, which we are using
to automate builds.

(Contributed by Daniel Narvaez, with changes by James Cameron to avoid a
race if there are multiple instances of losetup.)
.gitignore: binaries and build tree
Add missing CP sections

Signed-off-by: Martin Abente Lahaye <tch@sugarlabs.org>
Port gconf settings to gsettings

Signed-off-by: Martin Abente Lahaye <tch@sugarlabs.org>
Keep gconf fontsize for gtk2 activities

Signed-off-by: Martin Abente Lahaye <tch@sugarlabs.org>
Revert "Avoid using xpart"

This reverts commit 2d9f748315907091282bbfb7bd90539eb37d6b0e.

On XO-4 this was causing a hang of losetup and systemd-udev, both
processes in D state.  About 75% of the time.  The hang was at the
second invocation of losetup after the boot filesystem is mounted.