Merge pull request #72 from BlakeRaymond-AI/CleanUp

Clean up
Updated the remove button to now flag that the working file has been changed.
Fixed removing multiple rows. Doesn't flake out anymore (remove the wrong rows)
Update the open file function to not change the filename if the SRT can't open the new file.
Fixed the unsaved changes flag not being reset after opening a file
Merge pull request #91 from BlakeRaymond-AI/FixingBugs-SRT

Fixing bugs srt
Fixed bug in importing from a file
Added in a function to import from the default settings file. Need some way to hook it into the constructor.
Added in functionality to import from the default settingsTemplate.py file
Added in error handling to importing. If the file can't be found it will raise an error message, but will not stop the program from functioning.
Fixed importing from the default settings files
Refactor loading from defaults to use SettingsConsolidator.  Also use the source expression attribute for string values.
Merge pull request #80 from BlakeRaymond-AI/FixingImporting

Fixing importing
Change prep tool table view to single-select only to fix buggy removing of multiple rows
Fix action New in SPT to overwrite existing file
Fix action Save As in SPT to properly overwrite existing files
Display H5 file opening errors to user in SPT
Fix opening files with unsaved changes in SPT
Fix dumping of stderr to log window in SRT
SRT terminates subprocess on exit
More log window fixes