Hashing
Testing shader manager with generic shaders
Using shaders is now a bit more sane
- strings instead of uniform locations
- ShaderMgr and ShaderTemplate
- removed hard coded stuff from resources::Cache