Fixed the failing IECoreGL::ColorTexture test cases.
Added an optional argument to the IECoreGL::ToGLTextureConverter constructor that forces the creation of missing RGB channels rather than just throwing an exception.
Updated the bindings for the above.
Fixed typos.
Added test cases.
Removed the passing of a shared pointer into ToGLTextureConverter::createMissingChannels.
Named the optional argument in the bindings for the above.
Changed the test case to use assertRaises()
Removed IECoreGL dependency on GLUT.

We were only using it to create a context suitable for running the tests and other standalone programs, and it always popped up a window annoyingly.
Merge pull request #59 from goddardl/CreateMissingChannels

IECoreGL::ToGLTextureConverter option to add missing channels.
Merge pull request #60 from johnhaddon/noGLUT

Removed IECoreGL dependency on GLUT.