refs #7709. Gut Stitch1D and change API slightly.

This should bring the API to be more in line with combine2 from combineMulti. These changes will break the unit tests.
refs #7709. Stitching seems to be working ok.
refs #7709. Sort out masking ranges.

This is stitching very nicely now with the test data. The most important change here is that I've limited the zero-masking range for the rhs and lhs rebinned workspace, so that the boundaries can be handled properly.
refs #7709. Update tests, and fix algorithm.

Tests updated. Minor changes required to algorithm as a result of problems found during testing. More tests to come.
refs #7709. Tests and fixes for manual scaling.

Get manual scaling factor aspects of the algorithm working.
refs #7709 sanity check inputs.

Unit tests have been added for this too.
refs #7709. count_nonzero not portable.
refs #7709. Remove non-portable zero count from stitch1d.
Merge remote-tracking branch 'origin/feature/7709_stitch1D_improvements'