Updated to move attenuation to instrument definition file.

Refs #4841
Updated OSIRIS and IRIS parameter files.

Refs #4841
Implemented removing peaks.  Refs #7652.
Cleaned the code.  Refs #7652.
Adding add sample log to Elwin

Refs #7711
Started the implementation of Rwp cost function.  Refs #7476.
Checkpointing work.  Refs #7476.
Checkpointing work.  Refs #7476.

Implemented the Hessian matrix and Derivative vector.  It works with
non-Levenberg-Marquadt minimzers.  The result looks fine.
Modifed to be inherited.  Refs #7476.

Modify CostFuncLeastSquare such that CostFuncRwp can inherit from it.
Changed inheritance.  Refs #7476.

Made CostFuncRwp inherit from CostFuncLeastSquares other than
CostFuncFitting.
Adding instrument definitions to facilities.xml

Refs #7851
Correcting algorithm to use new getProperty implementation

Refs #7851
Add non-functioning ConvertFullprofToXml algorithm re #7617

I've left some code in it from LoadFullprofResolution, which could be useful. If I end up using a lot of the code without much modification, then it should go in a class for use by both algorithms.

Signed-off-by: Karl Palmen <karl.palmen@stfc.ac.uk>
Change error message re #7617

Signed-off-by: Karl Palmen <karl.palmen@stfc.ac.uk>
Correct file properties re #7617

Signed-off-by: Karl Palmen <karl.palmen@stfc.ac.uk>
Enable LoadFullprofResolution to read a file without a CWL re #7617

Signed-off-by: Karl Palmen <karl.palmen@stfc.ac.uk>
Swapped HandleMonitor to use new parameters.

Refs #4841
Correcting TOSCA parameters to be consistent with the others.

Refs #4841
Refs #4841 Update unit test to count new attenuation parameter.
Merge remote-tracking branch 'origin/master' into feature/4841_params_from_py_to_IDF