prevent negative, zero or NaN timestep size
Quaternion fromVectors() now handles case when vectors are antiparallel. Fixes #101.