Updating orthogonal
Updated orthogonal basis stuff to use object factory.  Also added a DCT-based user-defined transformation basis.  This will allow one to define the zeroth order from which the remaining basis is found by reorthogonalizing via gram schmidt. I hope it works well for truncated energy expansions.
Cleaned up orthogonal stuff.  While I had the autoregister working within detran, exporting for serment did not work.
Cleaned up external source code