Fix bug in hmpLookAt
Two versions for each transform function

One that constructs the matrix, the other that performs the action on a
matrix.

Also added quaternion rotation and YPR rotation.
Add hpmTranslation to header
Update documentation