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.
Merge branch 'feature/8960_SaveILLCosmos_Algorithm' into develop