added basic support for material hot loading
added allocator to ShaderString type used by materials
removing unused material function
Merge branch 'rendering/renderer'