Move image/texture souce files to a better place.
Move TextureManager instance into new Engine struct.

TextureHandles shouldn't be managed on a Scene level, seeing as they are
part of global OpenGL state.
Add equality operators to Handle
Add MaterialTemplate. Remove material management from Scene.