Draft: GUI: simplify loading datafields
Currently we have numerous services responsible for saving and loading datafield files: DatafieldIOService, DatafieldIOHistory, DatafieldDirHistory, DatafieldSaveInfo, SaveService, SaveThread.
This is quite complicated to read and understand. The idea is to read and write the datafields together with reading and writing the xml data.
So the DataItem::saveDatafield() should be called from DataItem::writeTo() and DataItem::loadDatafield() should be called from DataItem::readFrom().
Temporary until the SessionModel refactoring is finished, saveDatafield() and loadDatafield() will be called from JobItem and RealItem.
This MR does the change only for loading datafiles, it is the first step to do #418 (closed), #364 (closed), #365 (closed). The second step will be about saving datafiles.