Refs #8958 Renamed algorithm files

The algorithm is being renamed, files have been renamed
Refs #8958 Renamed and refactored

The aglorithm has no been fully renamed from SaveANSTO to SaveANSTOAscii.

The test has also been heavily refactored to strip out some duplication, re-implement some parts in a way i've been advised to do and changed the testing to a better more strict way.

Windows now catches that nan that linux caught, as it was the way the stream opperator worked.
Refs #8958 checks and outputs nan and inf consistently

Nan and inf values are checked for and output in a constant format. (hopefully across platforms)
Refs #8958 Unit test now checks for special values

The unit test now looks for a NAN or INF in one of the tests. This means that the test will still pass if a platform outputs a different special value for divide by zero, as by all rights both NAN and INF are both valid results.
Merge branch 'feature/8958_SaveAnsto_Algorithm' into develop