gscreen config -fix some error/regressions/preferences

on the 'industrial' version
gscreen config -add mode buttons to main tab

now you can change modes directly with buttons
eg setup MDI and auto
gscreen -add user overridable button sensitive lists

you can override or add to the lists for on/off or run/idle
gscreen config -update to leverage button sensitive lists

now the added mode buttons will sensitize properly
gscreen -add button sensitive list for all_homed

allows overriding/adding sensitizing of buttons when homed
gscreen -add method call to init_sensitive all_homed

This builds the button list - a new option
otherwise buttons aren't sensitized when homed.
gscreen -add a tool change method to MDI commands

So we can change tools in the manual mode
gscreen -add a tool index method, reorder some buttons

so you can index the tool in the manual mode
gscreen -add index tool button and rearrange buttons

upgrade the default screen with some of the industrial features
adjust the screen so it's height stays consistant in different modes
add the tool index button