Refactored ShaderObject and ShaderManager. ShaderObject now deletes itself directly - no longer has ShaderManager reference.
Fixed ShaderManager to store canonical paths
ShaderManager and Renderer Cleanup.
Added temporary test code and shaders.