Refs #7570 Swapped CubicSpline for BSpline.
Refs #7570 Fix issue with the BSpline swap.
Refs #7570 Swap to using ConvertToPointData algorithm.
Refs #9342 Add proper unit test for DensityOfStates
Refs #9342 Add unit test for IndirectTransmission
Refs #9342 Add unit test for SofQWMoments
Added partially finished new algorithm. Refs #9643.
Refs #9643.  Implemented the conversion from VULCAN offset to Mantid.

Also, the geometry file of VULCAN is slightly modified to make the
definition of bank numbers consistent between Mantid and that VULCAN
uses now.

A unit test data file is added, too.
Fixed some issues during completing unit tests. Refs #9643.
Refs #9643.  Fixed errors and warnings.

Including Windows, Mac, Doxygen and CppCheck.
Enabled to import mask file. Refs #9643.

Also
1. Add unit test file;
2. Write a new unit test for it;
Added partially finished new algorithm. Refs #9643.
Refs #9643.  Implemented the conversion from VULCAN offset to Mantid.

Also, the geometry file of VULCAN is slightly modified to make the
definition of bank numbers consistent between Mantid and that VULCAN
uses now.

A unit test data file is added, too.
Fixed some issues during completing unit tests. Refs #9643.
Refs #9643.  Fixed errors and warnings.

Including Windows, Mac, Doxygen and CppCheck.
Enabled to import mask file. Refs #9643.

Also
1. Add unit test file;
2. Write a new unit test for it;
Fixed some issues. Refs #9643.

Including
1. sphinx documentation due to change of geometry file;
2. added unit test file again due to rebasing with master;
3. cppcheck warning.
Refs #9643.  Fixed conflicts and others.

Conflicts:
	Test/AutoTestData/pid_offset_vulcan_new.dat

And
1. Rebased by master;
2. Fixed cppcheck warnings;
3. Fixed a sphinx doc error due to change in definition of bank ID.
Refs #9643.  Forgot to add to commit.
Refs #9643.  Tried to fix windows warning.