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.
Refs #9643.  Added doc file.
Refs #9643.  Fixed doc errors.
Fix index error in vector access.

This was discovered by the windows debug build.
Refs #9643
Added one more output workspace. Refs #9643.
Refs #9643. Updated unit test.

(1) Unit test is updated to remove the extra output workspace.

(2) Debugging output is cleaned up.
Refs #9643 fix conflict