Catch all errors and remove unused var.
Fix race condition with g_type_check_instance_is_a.
Valama: Improved GUI - general gnomeification ;) (Loosely following design proposal https://live.gnome.org/Design/Apps/IDE)

 * Deactivated menu bar (Once the about dialog is added to the welcome screen, it should be obsolete)
 * Allow returning to welcome screen (Makes open project button obsolete)
 * Initial work on a GUI lock (GDL still causes some drawing trouble)
 * Abstracted UIElements' public widget (Necessary for lock), UIElements now hold a reference to their Gdl.DockItems
Valama: Hide breakpoints widget when not in DEBUG mode
Improve gdl (un)locking capatibility integration.

 * Improve UiElement class.
    - Drop element_name field and replace it with generic get_name() method.
    - Connect locking and unlocking signals directly within base constructor.
    - Add (un)locking signals to MainWidget. In order to connect from
      UiElement to MainWidget, split initialization in two parts:
        * The first part builds up base stuff like main dock, main menu, main
          toolbar.
        * The second part initialize alle UiElements, menu items and tool
          buttons. This step will be the plugin loading part in future.
    - Add option to disable (un)/locking capatibility by setting locking
      field (use this with UiSourceViewer);
 * Make IdeModes enum a flag enum to combine multiple values easily. Add some
   helper methods.
 * Change ProjectBrowser label to currently used project.
 * Drop no longer needed UiElementPool.
 * Work arround gtk issue with Widget.remove assertion.
 * Reanable menu.
 * Use standardized names for gdl items (wdg_*).
 * Add some docstrings.
Improve UiReport.

 * Add toolbutton to switch between errors of single file and errors of whole
   project. Rebuild list only if needed.
 * ReportWrapper: Also track deprecated elements and notes. Use two lists: One
   internal list to build up new results and one public list. This will keep
   the public list in consistent state.
 * Add new signal guanako_update_started and emit right before guanako update.
 * Add new (temporary) option --debuglevel. Currently valac errors have
   level 2.

 * Todo items:
    - Currently there is no difference between experimental and normal
      warnings. Could be difficult to map SourceReference to CodeNode (which
      is needed to get exp info).
    - Result may not be sorted (by lines or files). Set or Hash->Set may help.
    - Currently no gui element to filter (possibility is provided with flags
      enum).
    - Use -d/--debug with an optional argument and replace --debuglevel.

 * Problems:
    - Vala context update behaves very differently in producing errors when
      doing small changes in a single file.
curfilestruct: Check all for all accessibility types (e.g. protected).
Valama: Fixed welcome/main screen switching
Valama: Added method to focus a Gdl.DockItem; Auto-focus build output
Valama: Cured Valama's paranoia by correctly handling .vala vs .vapi; minor warning fixes
Valama: Switched accelerators to GDL constants; Added accelerators for building/launching (F keys don't seem to work??)
Valama: Improved build handling (auto-build before launch if necessary)
Valama: Recompile after mode change
Make GLib a standard using directive (guanako).
Valama: Added search button. Accelerator does not work yet.
Name gnome-icon-theme-symbolic as dependency.
Valama: Added application output widget
Make search widget toggable with menu item or toolbutton.

 * Add new signal "show_search" in UiSearch to synchronize Button and menu
   item.
 * Add menu item for gdl grip hide/locking.
 * Add accelerators for gdl grip hide/locking and search show/hide.
 * Add -DGDL_LESS_3_6 to decide between new is_closed() or old flags field.
 * Standardize menu naming (item_MENUPART_NAME).
Clean up preprocessor directives and some obsolete cmake options.

 * Make use of built in defines VALA_X_Y.
 * Use LIB_X_Y instead of LIB_LESS_X_Y (now >= X_Y instead of < X_Y).
 * Output some warnings in special not recommended library version situations.
 * Fix gdl-3.0 <= 3.6.2 and vala <= 0.20 issue.
Update required version information.