Move from simplejson to standard library json - SL #3816

We should only use one json implementatin, see
http://bugs.sugarlabs.org/ticket/3142

Signed-off-by: Manuel Quiñones <manuq@laptop.org>
Merge pull request #23 from manuq/3816

Move from simplejson to standard library json - SL #3816
Reviewed by Walter (and tested on the latest sugar bits)
Use the GLib.MAXINT32 instead of GObject.G_MAXINT32

G_MIN/MAX constants had been moved into GObject overrides
(See pygobject c2aa6f0d0ed4c4e60f081b106dc7a65513963fce) but
it is recommended to use the constants from GLib as those
are pulled in directly from GI.

Acked-by: Manuel Quiñones <manuq@laptop.org>
Update outdated readme to point to the sugar-build building instructions

For now do not copy the instructions from the online source, if
agreed on we can copy the basic steps.
Better description
Merge pull request #29 from erikos/readme

Update outdated readme to point to the sugar-build building instructions
Add background image to homeview

Implement background image feature as per [1]. The patch adds
homebackgroundbox.py and introduces a new control panel widget for
selecting a background image.

Some details:

(1) Two gconf settings are used to tell homebackgroundbox.py which
image to use for the background and what alpha setting to use when
rendering the image.

(2) Currently the control panel widget only allows the user to set the
background image; a reasonable default alpha setting (75%) is used.

(3) The images available for the background are looked for recursively
in ~/Documents and /usr/share/backgrounds .

(4) The gconf setting is being monitored by the background box, so
updating the setting automatically updates the background.

Future enhancement: expose some mechanism for setting the alpha of the
background.

This series of patches is based on the work of Agustin Zubiaga.

[1] http://wiki.sugarlabs.org/go/Features/Background_image_on_home_view
Added missing translation files that were causing make check to fail
Merge pull request #36 from worr/missing-translation-files

Added missing translation files that were causing make check to fail
Add alpha UI for background cp section

This patch exposes to the UI control over the alpha level of the
background image.  It supports levels of 20% 40% 60% 80% and 100%
(utilizing the icons from the network view).  Because there is no 25%
icon, I made 20% be the default level.
Merge pull request #37 from manuq/background2

Add alpha UI for background cp section
Add markdown extension to README
Added Contributing section

With instructions to make a pull-request and for the review process.
Complete port to introspection; fix problem with language setting

This series of patches completes the conversion to intropection for
the keyboard section of the Sugar control panel. The issues were: (1)
conversion to XKL (import xklavier was causing Sugar to crash); (2)
work-around for the problem with gconf get_list and set_list (dnarvaez
added a Sugar extention to enable set_list to save a list of keyboard
layouts); and (3) fixing a problem with setting the proper default
languages in the UI.

Part 3 requires a conversion from ISO-639 2-character codes to ISO-639
3-character codes. This is accomplished by making use of a table
available at:
http://www.loc.gov/standards/iso639-2/ISO-639-2_utf-8.txt
A snapshot of this table is now included in sugar/data.
Merge pull request #41 from walterbender/keyboard-5

Complete port to introspection; fix problem with language setting
Remove nonsense instance pattern

If it was called multiple times, it wouldn't really help much to
explicitly delete the old object. These really should only be
called once.

For some reason this is upsetting pyflakes too.
Remove bits of unused code
Don't shadow uuid import
Use xkl unconditionally

It's available in distros now.
Fix typo in variable name