introduced VersionForkAfterPutException
adapted add file process to vDHT version fork handling
introduced ids in UserProfileTasks
cleaned up the MoveFileProcessContext
refactored move file process, better checking/validation, version fork
handling. No file system manipulation only notifications.
no file modification in move process, only events
add file process refactored, no file manipulation but events, handles
now also version forks (conflicts)
adapted add file events
adapted move file events
adapted AddFileTest to new file manipulation policy
removed download events, use instead listeners
added event marker interfaces in add file use case
context refactoring
large files are not allowed to be updated
added IFileUpdateEvent
fork handling in UpdateMD5inUserProfileStep
pre-merge

Signed-off-by: nicoruti <nico.rutishauser@diligent-it.com>
Merge remote-tracking branch 'origin/vdht' into files-cleanup

Conflicts:
	org.hive2hive.core/src/main/java/org/hive2hive/core/file/FileChunkUtil.java
	org.hive2hive.core/src/main/java/org/hive2hive/core/network/data/vdht/EncryptedVersionManager.java
	org.hive2hive.core/src/main/java/org/hive2hive/core/network/data/vdht/VersionManager.java
	org.hive2hive.core/src/main/java/org/hive2hive/core/processes/files/add/AddIndexToUserProfileStep.java
	org.hive2hive.core/src/main/java/org/hive2hive/core/processes/files/delete/DeleteUserProfileTask.java


Signed-off-by: nicoruti <nico.rutishauser@diligent-it.com>
Remove errors, use IFileAgent instead of root file

Signed-off-by: nicoruti <nico.rutishauser@diligent-it.com>
Implement getFileByPath without using Path class

+ added test

Signed-off-by: nicoruti <nico.rutishauser@diligent-it.com>