Implemented Quaternion class. No tests yet.
Fixed a bug resulting from passing in the zero vector to construct a
quaternion for rotation about an axis and angle.
Added static zero and identity quaternions.
Added code to convert a quaternion to an orthogonal rotation matrix.