Fixed the crash on exit.  In a case where std::map has only one element,  end() function actually returns a bad pointer.  Added implementation to handle one element map.
Merge branch 'master' of git@github.com:ramcdona/PrivateVSP.git into VSP_Graphic
Added ability to save/load material to main vsp file.
Added Color and ColorMgr classes to handle color related encode/decode.
Updated build file to include Color and ColorMgr classes.
Updated Geom to encode and decode color info during read/write vsp file.
Clean up TextureMgr a bit.  Moved Texture class out of TextureMgr.
Added texture encoding and decoding to main vsp file.
Clean up LightMgr a bit.  Moved Light out of LightMgr.
Added one more NULL checker in texture decoder.
Added Lighting encoding and decoding to main vsp file.
Clean up LabelMgr a bit.  Moved Label out of LabelMgr.
Added Label encoding and decoding to Main Vsp file.
Merge branch 'VSP_Graphic'

Conflicts:
	src/geom_core/TextureMgr.cpp