Add column to pivot-search-array to accurately reflect the operation.
Export the Gauss algorithms from the kernel.
Tag all kernel unit tests.
Use an optional argument for the product scalar instead of a keyword.
Remove the optional conjugate argument from the transpose operation.

This is a redundant argument given the design of this library. The
change was facilitated by the introduction of a copy-array function
included in this commit.
Simplify the kernel permutation functions using generic functions.
Simplify internal function names for the Gauss algorithm.
Use copy-array to initialize the dense-matrix.
Sum of the squares of a row/column of an array.
Standard Cholesky decomposition.
The standard cholesky decomposition and linear solution.
Root-free Cholesky decomposition and solver.
A simplified root-free Cholesky solver.
Remove the redundant temporary vector C.
Remove the temporary Z vector.
Remove all temporary vectors and perform the solution in place.
Remove redundant Cholesky algorithms.
Export the Cholesky functions and normalize Gauss function names.
New reference : Templates for the Solution of Linear Systems

Templates for the Solution of Linear Systems:
Building Blocks for Iterative Methods

Richard Barrett, Michael Berry, Tony F. Chan, James Demmel,
June M. Donato, Jack Dongarra, Victor Eijkhout, Roldan Pozo,
Charles Romine, and Henk Van der Vorst
Support providing a result object for vector/matrix product operations.

Instead of always creating a new result object, provide a way to store
the results in an existing result object.