shared: add interesting alternative mulq
shared: add magq
shared: add conjq and invq
common: add quaternions to testmaths