Created GtkApplication-architecture and fully changed to C++

Object-oriented programming gives advantages using Gtk and in view of
support for controlling multiple git-repositories with Git Dashboard.
The makefiles are created using the cbp2make tool, an shell script is
included to make the creation of makefiles easier. Later on this will
probably change to an autoconf solution.