Add graphene_euler_t

We have quaternions; we have (angles, axis); we should also have a
structure for Euler angles to define rotations in the public API.
tests: Add initial graphene_euler_t test suite