Implemented algorithm. Refs #8994.

Implemented the algorithm.  But it has not been tested.
Added 2 unit tests. Refs #8994.

2 unit tests are added and passed;
1 unit test is added but not completed.
Some bugs are fixed in algorithm python code.
Added and passed one more unit test. Refs #8994.
Fixed issues with file path in unit test. Refs #8994.
Fixed a bug. Refs #8994.
Added more unit tests. Refs #8994.
Finished all the unit tests. Refs #8994.
Added test failure info. Refs #8994.
Fixed issue about file path in unit test. Refs #8994.
Fixed a file path issue. Refs #8994.
Removed an extra space in output file. Refs #8994.
Removed last return. Refs #8994.
Changed codes for renaming the algorithm's name. Refs #8994.
Rename algorithm python file. Refs #8994.
Rename the unit test file. Refs #8994.
Corrected CMakeList.txt for unit test. Refs #8994.
Merge remote branch 'origin/feature/8994_export_vulcan_log'