Enhancements in EngineRoutine_t class. Misc changes.

EngineRoutine_t class uses RTTI for determining if dataholder is shared or private.
ER_t is now fully copyable, creating deep copies of private data holders.
Renamed UniqueNameable... to NameableNoncopyable...

modified:   usr/src/libtgecore/tgeCoreMain.cpp
modified:   usr/src/libtgecore/tgeEngineRoutine.hpp
modified:   usr/src/libtgecore/tgeExecutableObject.hpp
renamed:    usr/src/libtgecore/tgeUniqueNameableObject.hpp -> usr/src/libtgecore/tgeNameableNoncopyableObject.hpp
modified:   usr/src/libtgecore/tgeObjectId.hpp
modified:   usr/src/libtgecore/tgeSharedDataHolder.hpp