Simple Quaternion

Non-template quaternion of double.

ctors, add, sub, neg, conj, mul(scalar), div(scalar),
inversion, mul(quat), div(quat), operate on vector,
conversion to rotation matrix.