Don't crash on variable-only service

Also keep a reference to introspection when adding service variables into the
treeview. Otherwise the introspection gets unreffed in device-treeview.c:528
and the state variables become invalid.

https://bugzilla.gnome.org/show_bug.cgi?id=672863