Update for new cross compile setup.

Signed-off-by: Rob Caelers <rob.caelers@gmail.com>
Add keywords to the .desktop file

As per https://wiki.gnome.org/Initiatives/GnomeGoals/DesktopFileKeywords
Add missing semicolon to the .desktop file

Keywords spec requires the semicolon
Allow desktop file keywords to be translated

From the docs: "the preceding underscore in "_Keywords" to inform intltool that this field should be extracted, and its translations merged back into the .desktop.in file."

Also tried to group the meta better
Port to GAction and libpanel-applet 3.14.

References:
https://wiki.gnome.org/HowDoI/GAction
https://wiki.gnome.org/HowDoI/ApplicationMenu
https://mail.gnome.org/archives/gnome-announce-list/2014-October/msg00036.html
Properly organize items into submenus
Action names should be lowercase
Fix mode actions
Fix toggle actions
Update for new cross compile setup.

Signed-off-by: Rob Caelers <rob.caelers@gmail.com>
Rewrite code for toggle and mode actions, once again

We should run the callback not only when user changes the action
state via the menu, but also when it is changed in some other way
(i.e. programmatically using g_action_change_state).
Translate action name to lowercase in get/set callbacks

Also, avoid unneeded types casting by using GAction methods instead of
GSimpleAction ones.
Merge branch 'master' into branch_v1_10
A fix for GTK2
Integrated locking the screen into the shutdown pull down menu

at the Break Screen.
Idea by Ray Satiro.
Moved the lock combo box to the left

relative to the skip and postpone buttons.
Renamed BreakWindow::create_break_buttons to create_bottom_box

The new name better reflects the content of this box.