Initial quaternion implementation and cross platform memory alignement macros.