Refs #6697. Adding skeleton for new class.
Refs #6697. Adding code where the work gets done.
Refs #6697. Adding more working code, but using some hardcoded values.
Refs #6697. Create test for simple data.
Refs #6697. Testing the basis metadata.
Refs #6697. Fix compiler issue.
Refs #6697. Using helper in rebinning classes.
Refs #6697. Updating to correct matrix and fixing test.
Refs #6697. Creating test workspace with needed information.
Refs #6697. Changing method signature.

The helper class now needs a workspace name. This is in preparation for getting
necessary information from the workspace to calculate the skew matrix and
basis for the non-orthogonal axes.
Refs #6697. Forgot to add coord matrix to workspace in test.
Refs #6697. Adding code for calculating skew matrix.
Refs #6697. Adding skew basis vector calculation.
Merge branch 'keep_6697_non_orthogonal' into feature/6697_non_orthogonal
Refs #6697. Changing procedure to cover non-unity transforms.
Refs #6697. Adding tests for other covered cases.
Refs #6697. Fixing and adding hardcoded examples.
Refs #6697. Adding some doxygen.
Refs #6697. Add warning message if WS info not present.
Refs #6697. Dealing with workspace tag.

The non-orthogonal viewing needs to look at the resulting rebinned workspace.
Made the tag a part of the class so that it could be reconstructed when needed.