Fixed IECoreGL "primitive:selectable" attribute.

It was only taking effect in GL_SELECT mode and not in the other two selection modes.

Fixes #46.
Fixed GL ID selection in wireframe, outline and points styles.

Leaving bounds mode broken for now because it requires the storage of another shader setup, which would mean breaking binary compatibility.
Merge pull request #211 from johnhaddon/selectionFixes

IECoreGL Selection Fixes
Updating Changes for 8.0.0-b9
Renaming visible to scene:visible
fixed matrix multiplication issue in matrix interpolator
made SceneShape gl preview respond to scene:visible
Merge pull request #214 from davidsminor/sceneShapeVisibility

made SceneShape gl preview respond to scene:visible
Added screen window modes to CameraController::setResolution.

Prior to this, the horizontal screen window was always preserved, with the vertical being scaled to preserve aspect ratio. The screen window can now optionally be cropped/extended instead.
Merge pull request #215 from johnhaddon/cameraControllerCropping

Added screen window modes to CameraController::setResolution.
Test cases

Applied fix to cubic matrix interpolator, added matrix interpolator c++ tests, added a SceneCache interpolated transform test
Merge pull request #213 from davidsminor/matrixInterpolatorFix

fixed matrix multiplication order issue in matrix interpolator
Preventing crashes when OBJ networks contain non-OBJ nodes.

This is possible because Houdini allows embded networks from alternate contexts (rop, chop, etc)
Merge pull request #216 from andrewkaufman/nonOBJ

Preventing crashes when OBJ networks contain non-OBJ nodes.
Updating version and changes for 8.0.0
Setting name attribute from child groups in FnProceduralHolder collapseGroups
Moved create locator methods from ProceduralHolderUI to FnProceduralHolder
Added create locator functionality to scene shapes
Merge pull request #217 from valeriebernard/createLocatorOnSceneShapeAndProcedural

Create locator on scene shape and procedural