[DOC] Add reference documentation to VikStatusbar
[DOC] Add keycap tagging over Ctrl shortcuts
[QA] Replace specific code by GObject macro

It seems better to use the simple and expressive G_DEFINE_TYPE macro
instead of a quite obscure and verbose code to declare a new type.
[QA] Replace code by GObject macro (googlesearch)

It seems better to use the simple and expressive G_DEFINE_TYPE macro
instead of a quite obscure and verbose code to declare a new type.
[QA] Replace code by GObject macro (vikexttool)

It seems better to use the simple and expressive G_DEFINE_ABSTRACT_TYPE macro
instead of a quite obscure and verbose code to declare a new type.
[QA] Replace code by GObject macro (vikgototool)

It seems better to use the simple and expressive G_DEFINE_ABSTRACT_TYPE macro
instead of a quite obscure and verbose code to declare a new type.
[QA] Replace code by GObject macro (vikwebtool)

It seems better to use the simple and expressive G_DEFINE_ABSTRACT_TYPE macro
instead of a quite obscure and verbose code to declare a new type.
[QA] Replace code by GObject macro (vikwebtoolbounds)

It seems better to use the simple and expressive G_DEFINE_TYPE macro
instead of a quite obscure and verbose code to declare a new type.
[QA] Replace code by GObject macro (vikwebtoolcenter)

It seems better to use the simple and expressive G_DEFINE_TYPE macro
instead of a quite obscure and verbose code to declare a new type.
[QA] Replace code by GObject macro (vikviewport)

It seems better to use the simple and expressive G_DEFINE_TYPE macro
instead of a quite obscure and verbose code to declare a new type.
[QA] Replace code by GObject macro (vikgotoxmltool)

It seems better to use the simple and expressive G_DEFINE_TYPE macro
instead of a quite obscure and verbose code to declare a new type.

Some functions were renamed in order to follow suggested name conventions.
[QA] Replace code by GObject macro (viktreeview)

It seems better to use the simple and expressive G_DEFINE_TYPE macro
instead of a quite obscure and verbose code to declare a new type.

Some functions were renamed in order to follow suggested name conventions.
[QA] Replace code by GObject macro (viklayerspanel)

It seems better to use the simple and expressive G_DEFINE_TYPE macro
instead of a quite obscure and verbose code to declare a new type.
[QA] Replace code by GObject macro (viklayer)

It seems better to use the simple and expressive G_DEFINE_TYPE macro
instead of a quite obscure and verbose code to declare a new type.

Some functions were renamed in order to follow suggested name conventions.
[QA] Use dedicated macro for creating abstract type
[QA] Extract utility function from viktrwlayer

File src/viktrwlayer.c is huge enough to avoid utility functions.
[QA] Remove unusable constructor

VikExtTool is abstract: no need for a constructor.
[I18N] Mark translatable string
[QA] Remove uneeded compatibility

GLib dependency is >= 2.14 so we do not have to redefine such
functions.
[QA] Replace g_mapped_file_free

The function g_mapped_file_free is deprecated since g_mapped_file_unref
was introduced in GLib 2.22.
As Viking currently build with GLib 2.14, we add a #define to support
pre and post 2.22 versions and avoid warning in both cases.