added a details field which describes the reason for change for source snapshots, added path information for files in source snapshots to avoid misundestandings with files with same name, changed character-level logging to add information on cases, when the changed file is new