Refs #10408 Use scoped_ptr in HintingLineEditFactory
Refs #10408 Correct HintStrategy namespace
Refs #10408 Unit test AlgorithmHintStrategy
Refs #10408 Fix the build
Refs #10408 Rework MantidWidgetsTest makefile
Refs #10408 Add (Algorithm)HintStrategy to CMakeLists
Refs #10408 GUITests depends upon MantidWidgetsTest

MantidWidgetsTest is now built as part of AllTests
Refs #10408 Tweak formatting of HintingLineEdit hints

Hint keywords are shown in bold and descriptions are placed upon their
own line.
Refs #10431 Extend QReflTableModel

* Add insertRows
* Add deleteRows
Refs #10431 Create default table in helper
Refs #10431 Replace size_t with int

Qt uses `int` instead of `size_t` for row indices. Change our usage to
match Qt's to prepare for using QReflTableModel.
Refs #10431 Pass QReflTableModel to QtReflMainView

The view will now automatically stay in sync with the model, because
we're not going behind the model's back in the presenter.
Refs #10431 Resynchronise documentation
Refs #10431 Update unit tests
Merge branch 'master' into feature/10431_refl_presenter_use_model

Refs #10431

Conflicts:
	Code/Mantid/MantidQt/CustomInterfaces/test/ReflMainViewPresenterTest.h
Refs #10408 Remove run table tooltip

It suppresses the autocompletion tooltip in some cases.
Refs #10431 Allow some variance in expected DQQ
Refs #10408 Use QLabel to show hints

Instead of relying on QToolTip (which has problems on OSX), create a
QLabel widget and style it to look like a tooltip.
Merge branch 'master' into feature/10408_autocomplete_tweaks

Refs #10408

Conflicts:
	Code/Mantid/MantidQt/CustomInterfaces/inc/MantidQtCustomInterfaces/ReflMainWidget.ui
Merge branch 'master' into feature/10431_refl_presenter_use_model

Refs #10431

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