** Finally added settings/properties Dialog **
* Added Settings dialog
* Added Link Page to Settings Dialog
* Added configData calss to deal with loading and savinf config data
  and sharing this data between UIs
* keeping script name gcs even when full name is Gcode Step and
  Alignment Tool
* Removed Connection panel (replaced by settings dialog)
* Removed global values for config keys
* rename appData to stateData since is more appropriate
* removed spindle state from machine status since we don't
  have a good way to query this with auto refresh