FABADA original commit
It obtains some results
Add the test. Re #10031
Merge pull request #22 from DiegoMonserrat/master

FABADA integration
Merge branch 'master' into feature/10031_integrate_FABADA

Conflicts:
	Code/Mantid/Framework/CurveFitting/src/Fit.cpp
	Code/Mantid/MantidQt/MantidWidgets/src/FitPropertyBrowser.cpp
Re #10031.
Re #10031. Corrections that use new fitting changes.
Re #10031. Fixed the unit test.
Re #10031. Removed spaces from propery names.
Re #10031. Some code restructuring.
Re #10031. Make it work with older versions of boost.
Re #10031. Fixing the test.
Re #10031. Removed FakeMinimizer.
Re #10031. Revert changes to Fit
Re #10031. Fixing the unit test.
Add a SampleShapeValidator type

It is used for checking that a workspace has a valid sample shape.
Refs #10169
Add unit & performance test for V3D::rotate.

Refs #10169
Fix doxygen warnings in SampleShapeValidator

Refs #10169
Improve performance of V3D::rotate.

Avoids instantiating two additional matrices for the calculation.
Refs #10169
Checkpoint CalculateMSVesuvio

Refs #10169
Add code for calculation of first scattering.

Refs #10169