V1.13b

Fixed an error in Matrix3::Transform which caused
the input vector components to be overwritten while
they were still being used in future calculations.
Also fixed Matrix3::Transpose.

The rotation matrix which was produced by
Matrix3::SetRotationMatrixSphere was incorrect.
The rotation matrix now rotates by angle theta_
about the y-axis and then by angle phi_ about the
z-axis. Rotation about the x-axis is not supported.

Added methods Matrix3::GetUnitX, Y and Z. These
methods return the X, Y, and Z column vectors from
the rotation matrix.
V1.13c

Turned angular straggling back on. The straggling
method now uses Matrix3 rotation matrices to calculate
the vector transformations.

Added a new tool 'energy.cpp' which calculates the
energy spectrum for a VIKAR data set.

Fixed the 'integrator.cpp' tool so that it now
correctly calculates the reaction cross-section.

Updated the AngularDist to correctly calculate the
reaction cross-section. Kindeux now randomly selects
one of the recoil excited states using the cross-sections
calculated in AngularDist. States with higher x-sections
will have a higher liklihood of occuring.