New functions to interact with tables and XML files.

Plus removed old ones and tmp file usage. Grouping is not applied
properly yet.

Refs #7557
Updated function to apply grouping.

Not working for group workspaces yet.

Refs #7557
Refactored applyGroupingToWS and made it to work with groups.

Refs 7557
Additional check for AsymmetryCalc.

Normally, this shouldn't happen, but it will help to identify problem
when it does.

Refs #7557
Don't fill up pair combo-boxes manually when filling table.

This will be done in a slot, when group table is changed.

Refs #7557
Added DLL export macros to functions.

Windows fails to use them in other files otherwise.

Refs #7557
Fix build errors because of not included file.

Plus improve code layout.

Refs #7557
Fix build error on OS X due to incorrect constructor param type.

Refs #7557
Fixed the problem being unable to load more ws if group loading failed.

Refs #7557
Merge remote-tracking branch 'origin/feature/7557_muon_rm_tmp_file'