Added IECoreGL::Selector::push/popIDShader()

ID shaders weren't being reverted correctly in certain situations involving ribbon curves, so Selector::loadIDShader() has been deprecated and replaced by Selector::pushIDShader(), which can be reverted using Selector::popIDShader()
Added IECoreNuke::DeepImageReader.
Allows any deep image type registered to cortex to be read into nuke.
Merge pull request #188 from davidsminor/glCurveSelection

Added IECoreGL::Selector::push/popIDShader()
Merge pull request #189 from goddardl/NativeDeepReader

IECoreNuke::DeepImageReader