Construct ProcessingInstructions correctly.

The ProcessingInstructions field was being constructed incorrectly.
Ranges were being specified using a comma, when the correct notation is
to use a colon. This patch amends this error, and also takes care of the
case where the start and end of the range are the same.

Refs #10004
Fix regressed test.

Refs #10004.
Fix regressed test. (For real this time)

Refs #10004
Refs #9993. Added CrystalStructure-class

Things like unit cell, point group, lattice centering often occur together
and this class reflects their connection.
Refs #9343 Apply stashed changes.
Refs #9993. Adapted PoldiPeakCollection to use CrystalStructure
refs #9955. No need for replace special values.

Replace special values done as part of finding and recording those indexes.
Refs #9993. Making comparison operator const
Merge remote branch 'origin/bugfix/10013_loadgss_coverity'
Refs #9993. Including <stdexcept> in CrystalStructure.cpp
Refs #9993. Changing CrystalStructure-constructor for VC
Refs #9993. Replacing std::to_string with boost::lexical_cast
Refs #9993. Replacing wrong code in unit test

Out-of-bounds vector access made the test fail in VC.
Refs #10032 Fix Doxygen warnings on develop.
refs #9955. Add test and introduce replace functionality.
Merge remote-tracking branch 'origin/feature/10029_PolCorr_test_speedup'
Refs #9342 Skip tests (again).
Fixed some issues in IndirectTrans algorithm, add test

Added unit test and required test data

Refs #10057
Movef runLoadNexusLog back to LoadEventNexus. Refs #9949.
refs #10059 removed unnecessary include, which is not in the header