Checking if we need to convert st and extraST before doing it.
PointSmoothSkinningOp handles faceVarying normals and added refIndices parameter.
Addressed note on test
Converted static accessor return values from intrusive to raw pointer.

Because there is a static intrusive_ptr holding the object anyway, there is no need for anyone else to manage references.

Also simplified the bindings by using the new return_value_policy<CastToIntrusivePtr> mechanism in a couple of additional places.
Fixed ReorderedFrameList API to use raw pointers where appropriate.
Merge pull request #314 from johnhaddon/rawPointers

Intrusive pointer -> raw pointer fixes
Merge branch '8_maintenance' of https://github.com/valeriebernard/cortex into valeriebernard-8_maintenance
Merge branch 'valeriebernard-8_maintenance'
Merge branch 'master' of https://github.com/ImageEngine/cortex

Conflicts:
	src/IECore/PointSmoothSkinningOp.cpp
Merge pull request #315 from valeriebernard/master

merge maintenance 8 changes into master
Fixing return value for newly added parameter.

This was missed in the last merge from maintenance.
Removed deprecated IECoreGL::Selector::loadIDShader() method.

The pushIDShader() method should be used instead.
Added IECoreGL::Selector::postProjectionMatrix() method.

This is useful if the OpenGL projection must be changed after the construction of the Selector (e.g. to use an orthographic projection for overlays).
Merge pull request #316 from johnhaddon/glSelector

Selector