[GenericModel] Workaround a bug in python-gi 3.8

Recent python GI wrappers have a bug where Gtk.TreeIter.userdata
cannot hold value 0 (it will become None). Workaround by setting
'value+1' and getting 'value-1'.

See https://bugzilla.gnome.org/show_bug.cgi?id=698366 for the
python-gi bug.

Fixes #36.

Signed-off-by: Jussi Kukkonen <jussi.kukkonen@intel.com>
[main] Connect SIGINT to default handler

The GTK main thread won't handle keyboard interrupt by default:
https://bugzilla.gnome.org/show_bug.cgi?id=622084

Bind SIGINT to SIG_DFL manually so ctrl-c works.

Signed-off-by: Jussi Kukkonen <jussi.kukkonen@intel.com>