Fullpath is now std::string instead of char*
Interface of ChartTableEntry more const, some malloc/free replaced with new/delete.
Replaced some malloc/free with new/delete.
Minor cleanup