Added GetShaderProgramHandle to IRenderable

Shader control is now handled by the ViewControl and not by the individual renderers.
Merge branch 'master' of https://github.com/DionnV/OpenPlottingLibrary