documentation and refactoring
null check to filter out undefined macros
added TableDialog and a Table option to the FormatComboBox
Removed id attribute from all forms as it was not used (and hard to keep unique)
Merge remote-tracking branch 'origin/GS_Changes' into GS_Changes