Quaternion types updated with ln(), exp(), and pow(n) methods.  Various other minor improvements.
Merge remote-tracking branch 'origin/master'