gscreen update for joints_axes +debugging aids  JA
gscreen update for joints_axes +debugging aids  JA

1) try: init_glcanondraw() for all configs (formerly
   was attempted only for some configs)

2) Add tests to limit error messages that occur on the
   sim config configs/sim/gscreen/gscreen_custom/9axis.ini
   (The problem may be with the sim config not with gscreen.py)
   The messages also may occur in debugging defective configs
   and the rapid and persistent issue of messages seems
   to hang the system attempting to handle unlimited, repeated
   popups.

   Tests use new globals:
     excepthook_msg_ct = 0
     excepthook_msg_ct_max = 10
     update_spindle_bar_error_ct = 0
     update_spindle_bar_error_ct_max = 3

Ref: configs/sim/gscreen/gscreen_custom/9axis.ini
  repeatedly issues messages about 'No widget 's_display2'
  same behavior in git master (669f5fe)

Signed-off-by: Dewey Garrett <546ec366615570e68497e3c5df9092106a9808f4@panix.com>

ikcalB/linuxcnc-mirror,ikcalB/linuxcnc-mirror,ikcalB/linuxcnc-mirror,ikcalB/linuxcnc-mirror,ikcalB/linuxcnc-mirror,ikcalB/linuxcnc-mirror,ikcalB/linuxcnc-mirror