Math3D: Change the vector swizzlers to return const objects.

Otherwise, people might be tempted to do things like "some_vec4.xyz() = some_vec3", which compiles fine but does not do the expected thing because xyz() does not return references.
Merge pull request #6732 from neobrain/master

Math3D: Change the vector swizzlers to return const objects.