gscreen -add constants,verbose printing,generalize mode detection.

add mode constants to self.data so custom screens can use them.
only print keybinding info if in verbose mode.
checking for modes can be different for each screen - generalize that.
gscreen -add a generalized keybinding lookup code file

This allows easy changes of key to function call mapping.
These changes can be made at runtime.
gscreen -use the new keybinding code

eventially the user will be able to remap the keybindings at runtime.
One would need to add a glade page to do this.
This now allows different screens to call different keybinding functions
or to add/remap keys at start up.
pncconf -fix debug mode switch and a debug print error

now one can turn on debug mode from terminal with -d
print error while parsing firmwear in certain situations
gscreen - fix default jog increments, check for dialog handler

default jog increments was not a list.
have the entry dialog look for methods in the handler instance first
gscreen gaxis -update Gaxis skin

add important features for usability rather then be an incomplete
sample.
This is patterned after AXIS but uses GTK widgets.