comp: Add iOS 6.1 to list of toolchain SDKs.
Merge topic 'update-ios-toolchain'

e4a30d8 comp: Add iOS 6.1 to list of toolchain SDKs.
doc: update the Android README to specify android-ndk r8b as required
Merge topic 'update-android-readme'

e2c88dd doc: update the Android README to specify android-ndk r8b as required
enh: add support for compiling ves and kiwi using desktop OpenGL

The tests are also rewritten to use GLUT and desktop GL instead of
X11 and EGL.
fix: for desktop gl, we must enable GL_VERTEX_PROGRAM_POINT_SIZE
test: disable GLUT_MULTISAMPLE for baseline image tests

The baseline images with point clouds do not pass when multisampling
is enabled, tested on OSX.
enh: remove unused code
test: add test for constructing/destructing an app without a GL context
enh: add vesGenericSourceData concrete class for 1f and 3f types

These classes allow you to pass a custom key instead of using a
predefined key from vesVertexAttributeKeys.
fix: initialize shader handle to 0

There was a crash in the destructor of vesShaderProgram if it contained
shaders which had never been compiled.  The glDeleteShader() was crashing
because it attempted to delete an invalid shader handle.
style: removing an extra print statement
enh: add vesGeometryData::removeSource() to remove a vesSourceData
enh: add vesGeometryData::removePrimitive()

There was a removeSource() method but not a similar one for primitives.
enh: add vesGeometryData::points() accessor method

There were accessors for lines and triangles but not points.
enh: add background color methods that take vec3

Most users probably won't care about setting the alpha channel, so offer
methods that take vec3 in addition to the existing vec4 methods.
enh: add convenience method for duplicating elements of source data

If an algorithm wants to split shared triangle edges by duplicating
shared vertices, and also duplicate associated vertex attribute data,
then this method can be used to do the duplication given a list of indices.
fix: vesBoundingObject::boundsRadius() returned incorrect value

It was returning the full diagonal length of the scene bounds, the method
is expected to return the radius, so divide by two.
fix: remove assignment of inverseAspect and swap elements

This fixes a bug in vesRenderer::resetCamera(), the camera position was
being computed incorrectly, the camera was always too far away.

The m_aspect variable is used by the vesRenderer::resetCamera() method to
set the camera position w.r.t. focal point so that the scene bounds
fits well in the view.  The resetCamera() method follows the exact
implementation from vtkCamera, which expects m_asepct[0] to contain the
aspect and aspect[1] to contain 1.0.

The inverseAspect() that was previously stored in m_aspect[0] was never
used, except for the incorrect usage in resetCamera().
test: update baseline images

The previous two bug fixes changed the behavior of
vesRenderer::resetCamera() so now the baseline images have to be
updated.