Test is saivng a file

Test now saves a sample file, next thign to do is make sure the file is formatted right
Load hasn't had anyhting happen yet.

Refs #5344
test_LoadNexus() completed and test_SaveNexus() tidied

The unit test for WorkspaceHistory now tests that LoadNexus() loads everyhitng properly, and SaveNexus() saves everything properly.

test_SaveNexus() has also been tided since last commit.

Refs #5344
Fixed Gcc complier error

Gcc didn't like <::NeXus::File> as <: is apparently an equivelent to [ in that compiler, added whitespace to stop it.

Refs #5344
Adding failiue tests for both save and load

Currently in the process of adding tests that look at data that is formatted incorrectly

Refs #5344
Finished Unit tests with failure tests

Added 7 more tests taht each check for a different kind of error
Refactored using a function that changes for the test with a parameter

Refs #5344
Merge remote branch 'origin/feature/5344_WorkspaceHistoryTest_Additions'