GConf to GSetitngs port, tier 2
Merges several keys for the homeviews into a list of dictionaries
Add the gsettings schemas for translation
Asynchronous file copying
Merge branch 'gsettingsi18n' of https://github.com/dnarvaez/sugar into dnarvaez-gsettingsi18n
Implement Activity Help feature

A new shortcut (alt-shift-h) display a window with the help content
available in Help activity. The document is based in the context,
shell view or activity active. If not content is available nothing is
shown.
For activities with help content available, a menu is added in the palette
in the activity icon at the top of the frame.

Signed-off-by: Kalpa Welivitigoda <callkalpa@gmail.com>
Signed-off-by: Gonzalo Odiard <gonzalo@laptop.org>
Add viewhelp.py to POTFILES.in
Fix missing options in batch copy palette

Its too early for using CopyMenuBuilder, wait until
the palette its propely initialized.

I do not fully understand why this is happening.
My only guess is that there could be some async
stuff happening between the constructor and callback.

Fixes #4718

Signed-off-by: Martin Abente Lahaye <tch@sugarlabs.org>
Fix error while trying to open journal palette. Fixes #4637

As explained in [1] pygobject is confused by methods
returning a tuple. Use a array is a workaround.

[1] https://bugzilla.gnome.org/show_bug.cgi?id=689277#c5
Icon API change: use pixel_size

Instead of the deprecated icon_size.

There are still places where Gtk.IconSize constants are used, in:

- Gtk.Image.set_from_icon_name - still needs an icon size

- Gtk.IconTheme.lookup_icon - the documentation is not clear in the
  'size' parameter, maybe we can move to pixel_size
Add age and gender to user profile
As per [1], this patch adds support for gender and age attributes to
the user's profile. There are modifications to both the intro screens
(gender and age selection are included after the user selects a color)
and the AboutMe section of the Control Panel, which includes
mechanisms for adjusting gender and age. The artwork used on these
screens is added by [2]. Approved by the design team [3], although it seems there will be some delay in landing that after all [4]. A change to
main.py is also included since there is now a UserProfile class.

The gender and birth timestamp are stored gsettings as:

/org/sugarlabs/user/gender
/org/sugarlabs/user/birth-timestamp

A unit test is included in a separate pull request [5].
This request replaces pull requests 170, 199, 200, and 211.

[1] http://wiki.sugarlabs.org/go/Features/About_Me
[2] sugarlabs/sugar-artwork#23
[3] http://meeting.sugarlabs.org/sugar-meeting/meetings/2014-01-07T22:18:04
[4] sugarlabs/sugar-artwork#23 (comment)
[5] sugarlabs#201
Add keybinding to dump the ui tree
add missing file: agepicker.py
Merge branch 'uitree' of https://github.com/dnarvaez/sugar into dnarvaez-uitree
Remove unused variable from journal misc.py
Revert "Remove unused variable from journal misc.py"

This reverts commit 96910a9a2ffbbd3c45796f62085e03c332ea8f79.
Expose variables used by inner functions