Merge remote-tracking branch 'origin/feature/9799_SphinxDocs'
Merge remote-tracking branch 'origin/feature/9464_scale_pd'
Merge remote-tracking branch 'origin/bugfix/9808_failing_unittests_gcc48'
Merge remote-tracking branch 'origin/feature/9805_bilby_eventdata'
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;
Merge branch 'feature/9643_load_vulcan_cal' into develop