app: initial work on moving to GtkApplication. Alternative with a shared interface object
This iteration is based on @Jehan requesting a shared interface object rather than having two delegates with the same getters and setters in GimpApp
and GimpConsoleApp
.