graphene-simd4f.h: Fix MSVC Defines for Intrinistics

... from commit 9b0b22c (simd4f: Add more comparison operators), as the
MSVC initrinics calls were not correct (i.e. they should be in-sync with
the GCC ones, and a function name was off, which broke the build and the
tests.  Fix that.

p.s. The code in its current state is only buildable with Visual Studio
2013 for Visual Studio.
Merge pull request #27 from alexlarsson/master

Add various things that are needed for GThree
Use arrays of point3d, not arrays of pointers to point3d

Allocating point3d is a bit weird, even if we do provide API for it.
docs: Fix argument name

Use the same name as the header, to make the introspection scanner
happy.
docs: Add missing documentation to box accessors
box: Add getter method for the vertices

We are going to use it to transform the box using a matrix.
docs: Fix the transform_sphere() stanza

Correct a typo, and the Since: tag.
matrix: Add transform_box() method

Transform each vertex of the box and then reconstruct the bounding box
from those.
Use point3d → vec3 utility function

Instead of calling graphene_vec3_init() with each member of the
graphene_point3d_t structure.
docs: Fix the introspection annotations

The `vertices` argument is an out parameter.
docs: Add missing symbols to the API reference
docs: Do not use TRUE

We return the C99 stdbool.h `true`, not the GLib `TRUE` macro.
Merge pull request #26 from fanc999/master

graphene-simd4f.h: Fix MSVC Defines for Intrinistics
docs: Replace %true with `true`

The C99 `true` symbol is not recognised by gtk-doc, as it comes from a
system header. We still want it to look like an identifier, but we
really don't need the link.
Fix graphene_matrix_transform_sphere

This was using the wrong way to compute the scale in the different
directions which only worked for pure scale matrices. We need
to compute the length of each of the x/y/z columns and take
the max of those.