Added TextureManager

Created a TextureManager. This will manage all the memory for Textures
and is the preferred way to make Textures. Also changed the memory leak
detector to Visual Leak Detector.