added Rot3 class and various free functions for vectors

32 jobs for 72-bug-in-getfriction-function
in 239 minutes and 38 seconds and was queued for 5 seconds