Mass conversion of the alignment tensor data structures to the same new design as the diffusion tensor.
This large set of changes matches all of those revisions for the diffusion tensor already committed in
this branch. The alignment tensor data structures are now read only, and can only be modified via the
set() method. This is a much simplified design which works on all Python versions.