Re #9682. Added resetData method to Interpolation

Cleaned up the unit tests a bit so that it's easier to spot where errors are coming from.
Re #9682. Expanded unit tests for Interpolation

The edge-cases of an interpolation are now clearly separated and checked in a uniform way.
Re #9682. Implemented binary search

Replaced the linear search with a binary search and added unit tests.
Re #9682. Fix initializer list in unit test.
Refs #9763 header changes only
Refs #9763 Y0_error instead of error0, etc.
Refs #9763 fix cppcheck error
Re #9682. Handling case with one interpolation value.
Re #9682. Changed behavior of interpolation with one value

In the previous commit, I fixed the problem caused by having only one value in the interpolation table by return 0. On second thought, it makes more sense to assume a "constant interpolation" and return the one stored y-value for any x.
Fixed the issue. Refs #9706.
Fixed the doc. Refs #9706.
Fixed the doc. Refs #9706.
Refs #9858 Small corrections
Re #9881 save transmission to file
Added equality and inequality opertors to Unit

Refs #5977
Refs #9924 Flip the parameter in the table.

This will also correct the output workspaces as well.
Clean up memory used for unit test

Refs #5977
Fix uninitialized variable in DateValidator

Picked up by coverity.
Refs #9946
Add unit test for Matrix transpose.

Coverity detected an issue that looks like a false-positive but there was
no unit test for it. Valgrind says there isn't and it looks like it is
just an artifact of how the code/memory is Matrix is structured.
Refs #9946
Code style improvements for Unit unit test

Refs #5799