Refactored Material.
Added bindMaterial() to Renderer. Binds shader and texture(s) and skips redundant API calls.
Refactored BaseApp test code.