Simple portable C++ data structure to store versionning information of a project