Merge pull request #50 from mantidproject/feature/10190_pdfgui_files

PDFgui file writer
Merge remote-tracking branch 'origin/bugfix/10249_fit_function_help_link'
Merge remote-tracking branch 'origin/bugfix/10017_gui_error_after_createsinglevaluedworkspace'
Refs #10237 Add empty Options dialog

The user is now able to open an empty options dialog. The dialog uses
the QtReflMainView as its parent and gets a copy of the shared pointer
to the presenter.

The ui of the new dialog is defined by ReflOptionsDialog.ui.
Refs #10237 Add options to ReflMainViewPresenter
Refs #10237 Use options in Refl UI

To demonstrate the basic functionality a "WarnProcessAll" options has
been added. This allows the user to decide whether or not they wish to
be warned when they try to process all the rows (by not selecting any
before hitting process).
Merge branch 'feature/10237_refl_ui_options_menu' into develop

Conflicts:
	Code/Mantid/MantidQt/CustomInterfaces/inc/MantidQtCustomInterfaces/ReflMainView.h
	Code/Mantid/MantidQt/CustomInterfaces/src/ReflMainViewPresenter.cpp
	Code/Mantid/MantidQt/CustomInterfaces/test/ReflMainViewMockObjects.h