shell: Rewrite Services extra header

So that the parameters of the individual buttons are accessible.

Reviewed-by: Stef Walter <stefw@redhat.com>
shell: Hide Geard service tab when it is not installed

Fixes #781
Closes #829
Reviewed-by: Stef Walter <stefw@redhat.com>