matrix: Add rotation variants for euler and quaternion

Makes is easier to apply a rotation to a graphene_matrix_t for
transformations described through a graphene_quaternion_t or a
graphene_euler_t.