[QA] Shift Gtk dependent utility functions into separate file.
Add toolbar code from Geany 1.24.1

http://www.geany.org/

Use the toolbar code as a basis for adding a customizable toolbar in Viking.
Add glib utility functions from Geany 1.24.1

Primarily for use with toolbar code, but of course may be used elsewhere.
Add Gtk+ utility functions from Geany 1.24.1

Primarily for use with toolbar code, but of course may be used elsewhere.
Add capability to use a button callback within UI builder.

This pointer value is obviously not saved/loaded from the user's preferences file.

Thus from the preferences dialog one can have button to link to extended configuration.
Give all action entries with an icon a tooltip.
[QA] Use VIK_VIEWPORT_DRAWMODE values in GtkRadioActionEntry mode_entries[]
Extend toolbar code for usage with Viking.

Features:
. Handling multiple toolbars (one for each window)
. Not just simple actions but also toggle actions and groups of radio actions
. Preferences integrated with Viking's preferences mechanism.
 - Toolbar icon size, icon style and toolbar location (below or beside the main menu).
. UI definition for Viking's default toolbar
Integrate toolbar code to be used with Viking windows.

Add modal toolbar callbacks and adjust menu callbacks
 to ensure consistent states between the menus and toolbar buttons.
Add debug output view of the Back/Forward positions.
[QA] Add warning if file rename fails.

Probably shouldn't claim download was a complete success,
 but at least it may help to explain a mysterious issue
  (especially if fn is set to "" which I did for dev purposes)
Fix incorrect map id variable saved for remembering licenses shown.

This means for existing users the show license dialog will probably pop up again,
 but only once per map type.
[QA] Fix spelling mistake.
More accurate description for the .spec file.
[QA] Tidy test_babel.c to compile without warnings and a hint on usage.
[QA] Ignore test_babel build output
[QA] Prevent warning from test_coord_conversion.c and ignore test outputs
Merge commit 'ToolbarConfig'