Fix the desktop file generation.
Use subdirs.
De-recursify niepce/ui
De-recursify engine.
Fix make check errors for desktop file
Update gitignore
use a Gtk::Stack

Make sure m_widget is cleared.

Require gtkmm 3.14 for Gtk+ 3.14
shell: fix a misplaced menu item.