Refs #8962 Stich group IDs now start at 1

In order for an unedited stitchID column in the Table to be classed as "in it's own stich group", stitch groups needed to start at 1 rather than 0, so that 0 is classed as unedited.

The Load aglorithm and test have been updated for this.
Refs #8962 Updated Load test

One test haddn't been updated when the stich group indexes were changed to start at one
Refs #8962 LoadReflTBL tidied up

Removed unneeded headers

Streaming to the row object is now in a count controlled loop

Call to the logger just before throw removed

Some Copyright stuff removed from header
Refs #8962 Save Algorithm written

Save algorithm now saves in the same format as the original python function, however this doesn't save a bunch of trailing lines of commas to the file.
Refs #8962 Unit test for SaveReflTBL

Unit test has been written and tests data with and without commas, failing on a group too large, failing when the tableworkspace isn't wide enough, and also that the files can be Loaded with LoadReflTBL.