Added nameable object library and other misc changes.

The core of the change lies in integration of nameable object library integration.

modified:   .gitignore
modified:   CMakeLists.txt
deleted:    TGE.sublime-project
modified:   usr/src/libtgecore/tgeCoreException.hpp
modified:   usr/src/libtgecore/tgeCoreMain.cpp
modified:   usr/src/libtgecore/tgeDataHolder.hpp
modified:   usr/src/libtgecore/tgeEngineRoutine.hpp
modified:   usr/src/libtgecore/tgeLicense.hpp
modified:   usr/src/libtgecore/tgeNameableObject.hpp
new file:   usr/src/libtgecore/tgeNameableObjectLibrary.hpp
modified:   usr/src/libtgecore/tgeSharedDataHolder.hpp