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 #10431 Allow some variance in expected DQQ
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
Merge branch 'master' into feature/10431_refl_presenter_use_model

Refs #10431

Conflicts:
	Code/Mantid/MantidQt/CustomInterfaces/test/ReflMainViewMockObjects.h
Merge remote-tracking branch 'origin/feature/10431_refl_presenter_use_model'