moved RenderPool to renderergl
created RenderObject classes for Material, Depth and Distance passes
separated ShaderObject from material
removed MaterialData and MaterialPassData classes
removed Pass classes
introduced the IRendererPool interface
bugfixes