Add menu items to journal palettes for webservices

This patch adds UI support for interacting with online accounts from Sugar.
The relevant feature request is [1].

The new UI elements are added to the Sugar Journal Detail View toolbar:
(1) webservices are added to the Journal list view Copy-to palette and
to the similar palette on the Journal detail view toolbar.
(2) A palette of refresh buttons for all webservices are also added to
the Journal detail view toolbar. These buttons are enabled when the
webservice is active and insensitive when the webservice is inactive.
It also adds a new UI element to the Sugar List View palette: webservices
are added to the Journal list view Copy-to palette.

[1] http://wiki.sugarlabs.org/go/Features/Web_services

Includes new unit test
Revert "Add menu items to journal palettes for webservices"

This reverts commit 6d226a77efd25284f433dc4f39d744560cc1174d.
Add menu items to journal palettes for webservices

This patch adds UI support for interacting with online accounts from Sugar.
The relevant feature request is [1].

The new UI elements are added to the Sugar Journal Detail View toolbar:
(1) webservices are added to the Journal list view Copy-to palette and
to the similar palette on the Journal detail view toolbar.
(2) A palette of refresh buttons for all webservices are also added to
the Journal detail view toolbar. These buttons are enabled when the
webservice is active and insensitive when the webservice is inactive.
It also adds a new UI element to the Sugar List View palette: webservices
are added to the Journal list view Copy-to palette.

[1] http://wiki.sugarlabs.org/go/Features/Web_services

A new unit test in included in a separate patch.
Rename jarabe/web to jarabe/webservice

Given that web is being used for the HTML5/Javascript work, I am
renaming jarabe/web to jarabe/webservice.
Complete migration from web to webservice
Merge pull request #12 from walterbender/test-web-2

Complete migration from web to webservice
Another missing commit in web -> webservice patch
Merge pull request #13 from walterbender/test-web-4

Another missing commit in web -> webservice patch
Adapt to use the new UITestCase class

The test should be otherwise identical.
Fix license header, it's supposed to be gpl
Commit from Sugar Labs: Translation System by user cjl.: 392 of 392 messages translated (0 fuzzy).
Commit from Sugar Labs: Translation System by user cjl.: 392 of 392 messages translated (0 fuzzy).
Commit from Sugar Labs: Translation System by user cjl.: 395 of 395 messages translated (0 fuzzy).
Commit from Sugar Labs: Translation System by user cjl.: 395 of 395 messages translated (0 fuzzy).
Commit from Sugar Labs: Translation System by user cjl.: 395 of 395 messages translated (0 fuzzy).
Commit from Sugar Labs: Translation System by user cjl.: 395 of 395 messages translated (0 fuzzy).
Commit from Sugar Labs: Translation System by user cjl.: 389 of 395 messages translated (6 fuzzy).
Avoid executing the query two times at ObjectChooser startup

The object chooser was setting at initialization properties
in the MainToolbox. Every set triggered a query change,
setting both parameters simultaneously, the query is executed
only one time. This reduce ObjectChooser startup time,
specially with big Journals.

Signed-off-by: Gonzalo Odiard <gonzalo@laptop.org>
Merge branch 'objectchooser-startuptime' of https://github.com/godiard/sugar into gonzalo-objectchooser-startuptime
Commit from Sugar Labs: Translation System by user cjl.: 395 of 395 messages translated (0 fuzzy).