Refs #8960 Edited cmake list for new files

Cmake list now has entries for the new files in this ticket
Refs #8960 Test skeleton made

The test will be pretty much the same as SaveAnstoAscii's so I've copied it over for now ready for modifications to be made.
Refs #8960 Algorithm coming along

Algorithm is nearly there, only a few tweaks and cleanup to go
Merge remote-tracking branch 'origin/master' into feature/8960_SaveILLCosmos_Algorithm
Refs #8960 ILL Cosmos and ANSTO now inherit from a new base class

AsciiPointBase is a new class that contains the base functionality for the ILL Cosmos and ANSTO save routines. It holds the data writing, value checking and property declaring functionality and if any extra functionality is required theres a couple of spots to add it as overridden methods.

Unused headers left over have been removed
Refs #8960 Unit test and exception catching

The ILLCosmos algorthim will no longer throw if the workspace is missing one or more logs, it will just not print that heading instead.

The test algorithm has been adapted from SaveANSTOAscii (and could also probably be superclassed) and now checks the headings too.
Refs #8960 Fix coverity warnings from original SaveAnstoAscii

m_sep is no more, replaced totally by the virtual function sep()

The data writing function has been refactored as that was a lot of redundant code.
Refs #8960 Fix style and property grabbing errors

Eliminated a couple of try-catches due to them not being needed.

Fixed style and indentation
Refs #8960 Added tests for the properties and logs

There is a new test checking that the logs and extra properties are read and work correctly.
Refs #8960 Copyright info, Gcc and Cppcheck warnings

Added copyright info to the three classes.

Fixed a Gcc warning pertaining to an unused parameter

Fixed a Cppcheck warning pertaining to an over-scoped variable
Refs #8960 Added documentation

Added Doxygen documentation to the classes
Remove unnecessary static loggers.

Just use the base-algorithm class logger.
Refs #8960
Merge remote-tracking branch 'origin/feature/8960_SaveILLCosmos_Algorithm'