Refs #8633. Save dialog inplace

Max's save dialog is now in placecas is. Converting it to a porper UI and making some improvements will be done in another ticket

To Tester

Make sure this save works for all formats
Refs #8560. Updated for the new API

The provided file used the old API. The code has been updated to use the new API.

The file also needed some global functions defined in it too
Refs #8633. Removed windows paths. Now uses settings.xml

The fail was becasue there had been hard coded paths put in, and they were windows paths to boot.

The function now relys on a settings.xml file
Refs #8633. Updated to use the new API and fail gracefully

There is now a 'directory exists' check on the directory given to the textbox.

Added the procedures script, as the save was reliant on it.

Updated the save and procedures scripts to use the new api
Merge remote-tracking branch 'origin/feature/8633_Refl_gui_new_save_window'