Fixed ticket 4694.
* In home view, if searching highlights only one icon, pressing enter
  launches the activity.
Fix pep8 errors
Rework wireless control panel section to respect non-wireless connections

Fixes #4410  https://bugs.sugarlabs.org/ticket/4410

The 'Discard network history' button is peculiar to Sugar, and
is destructive to all non-wireless connections, despite being in
the 'Wireless' section of the control panel.

Relabel the code variables and functions to be specific to
wireless connections.

Recode the functions to exclude non-wireless connections and
include only 802-11-wireless or 802-11-olpc-mesh types.

To minimize the chances that a manually created connection (such
as 'Sugar Ad-hoc Network 2') is falsely white-listed as one of the
Sugar internal ad hoc or olpc-mesh connections, each connection
is tested against a discrete white list and specific to the
wireless mode or connection type.

Relabel the 'Radio' box instructions and 'Discard ...' button
to avoid confusion over their state and actions.

Feature description:
https://wiki.sugarlabs.org/go/Features/Network_control_panel
Release 0.101.2
Pyflakes fixes
Release 0.101.3
Unit test for profile, age, gender, color and nick.
Microformat updater: set cache header

wiki.laptop.org, where the pages used to update the activities are
located, usually serve old cached pages. We can avoid that
setting the header Cache-Control' = 'max-age=600',
and be sure the page is not older than 10 minutes.

A reason to set this at client side, and not solve it only
in wiki.laptop.org, is the posibility of intermnediate caches,
as provider or school server proxies, or the use of other
activities servers in particular deployments.

Signed-off-by: Gonzalo Odiard <godiard@sugarlabs.org>
Use hardcode names and colors.
Set GNU GPL in monospace font

Is better than the current font.  By the way the html version looks
better formated. We should show this in a webview:
http://www.gnu.org/licenses/gpl-2.0-standalone.html
Merge branch 'rcunning01-master'
Microformat updater: fix parser

The object_id can be retrieved in more than one chunk,
then the parser should take carr of that.

Signed-off-by: Gonzalo Odiard <godiard@sugarlabs.org>
Show a error message if the activity updater can't connect to the server

Without this patch, the updater show a message
'Your software is up-to-date', when can't connect to the server.

Signed-off-by: Gonzalo Odiard <godiard@sugarlabs.org>
Update LGPL-C.txt
Update LGPL-python.txt

Updates LGPL-python.txt to read the FSF's new address.
Merge branch 'patch-2' of https://github.com/rcunning01/sugar into rcunning01-patch-2
The updater need reset the internal state when finish with error

This is needed to allow the next update request to work.

This was missed in the last patch "Show a error message
if the activity updater can't connect to the server"

Signed-off-by: Gonzalo Odiard <godiard@sugarlabs.org>
Fix #4733 - remove warning on username change

If the user changes the username on My Setting -> About me view and then
reverts it to the initial username, remove the warning about restart.