gscreen -add lists of buttons to sensitize for graphics and origin

when clicking override, graphics or origin 'modes' if you pushed
certain buttons you could get double rows of buttons. Now with list
of buttons to sensitize we can add extra buttons to sensitive to fix
the problem. We need the lists because different screens have different
buttons.
gscreen config -hide tabs on industrial screen

oops... I did it again.
gscreen config -sensitize more buttons to control user

If you pressed button in the wrong sequence you got bouble button rows
hal_glib -add homed signal and add joint descriptions

homed and not-all-homed send a string of joint numbers
gscreen -add axis_homed callback, fix not-all-homed callback

'homed' and 'not-all-homed' signals have a string that describes
the homed joints.
gscreen config -fix homing indicator

now it clears if the axis is unhomed